home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_18_River.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
122KB
|
2,176 lines
# near model CODE resource
# jump table entries: 3176-3188 (13 of them)
export_397:
00000000 4E56 FE00 link A6, -0x0200
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 000C movea.l A4, [A6 + 0xC]
0000000C 47EE FF00 lea.l A3, [A6 - 0x100]
00000010 3014 move.w D0, [A4]
00000012 5340 subq.w D0, 1
00000014 6B00 0234 bmi +0x236 /* 0000024A */
00000018 0C40 0004 cmpi.w D0, 0x4
0000001C 6E00 022C bgt +0x22E /* 0000024A */
00000020 D040 add.w D0, D0
00000022 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000026 4EFB 0000 jmp [PC + D0.w]
0000002A 000C 0110 ori.b A4, 0x10
0000002E 0222 0222 andi.b -[A2], 0x22 /* '\"' */
00000032 0222 206E andi.b -[A2], 0x6E /* 'n' */
00000036 0008 2050 ori.b A0, 0x50 /* 'P' */
0000003A 4AA8 0014 tst.l [A0 + 0x14]
0000003E 6600 0086 bne +0x88 /* 000000C6 */
00000042 3B7C 0001 E3D6 move.w [A5 - 0x1C2A], 0x1
00000048 206D D8F6 movea.l A0, [A5 - 0x270A]
0000004C 1B68 0008 E78E move.b [A5 - 0x1872], [A0 + 0x8]
00000052 206D D8F6 movea.l A0, [A5 - 0x270A]
00000056 7000 moveq.l D0, 0x00
00000058 1028 022B move.b D0, [A0 + 0x22B]
0000005C 2F00 move.l -[A7], D0
0000005E 486E FE00 pea.l [A6 - 0x200]
00000062 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000066 206D D8F6 movea.l A0, [A5 - 0x270A]
0000006A 7000 moveq.l D0, 0x00
0000006C 1028 022A move.b D0, [A0 + 0x22A]
00000070 48C0 ext.l D0
00000072 81FC 0002 divs.w D0, 0x2
00000076 48C0 ext.l D0
00000078 2F00 move.l -[A7], D0
0000007A 2F0B move.l -[A7], A3
0000007C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000080 5213 addq.b [A3], 1
00000082 7000 moveq.l D0, 0x00
00000084 1013 move.b D0, [A3]
00000086 17BC 002E 0000 move.b [A3 + D0.w], 0x2E /* '.' */
0000008C 206D D8F6 movea.l A0, [A5 - 0x270A]
00000090 7000 moveq.l D0, 0x00
00000092 1028 022A move.b D0, [A0 + 0x22A]
00000096 0800 0000 btst.b D0, 0x0
0000009A 670E beq +0x10 /* 000000AA */
0000009C 5213 addq.b [A3], 1
0000009E 7000 moveq.l D0, 0x00
000000A0 1013 move.b D0, [A3]
000000A2 17BC 0035 0000 move.b [A3 + D0.w], 0x35 /* '5' */
000000A8 600C bra +0xE /* 000000B6 */
label000000AA:
000000AA 5213 addq.b [A3], 1
000000AC 7000 moveq.l D0, 0x00
000000AE 1013 move.b D0, [A3]
000000B0 17BC 0030 0000 move.b [A3 + D0.w], 0x30 /* '0' */
label000000B6:
000000B6 486E FE00 pea.l [A6 - 0x200]
000000BA 2F0B move.l -[A7], A3
000000BC 7000 moveq.l D0, 0x00
000000BE 2F00 move.l -[A7], D0
000000C0 2F00 move.l -[A7], D0
000000C2 A98B syscall ParamText
000000C4 6052 bra +0x54 /* 00000118 */
label000000C6:
000000C6 206D D8F6 movea.l A0, [A5 - 0x270A]
000000CA 1028 0238 move.b D0, [A0 + 0x238]
000000CE 4880 ext.w D0
000000D0 48C0 ext.l D0
000000D2 7201 moveq.l D1, 0x01
000000D4 B280 cmp.l D1, D0
000000D6 6712 beq +0x14 /* 000000EA */
000000D8 206D D8F6 movea.l A0, [A5 - 0x270A]
000000DC 1028 0238 move.b D0, [A0 + 0x238]
000000E0 4880 ext.w D0
000000E2 48C0 ext.l D0
000000E4 720B moveq.l D1, 0x0B
000000E6 B280 cmp.l D1, D0
000000E8 660E bne +0x10 /* 000000F8 */
label000000EA:
000000EA 7003 moveq.l D0, 0x03
000000EC 2F00 move.l -[A7], D0
000000EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000F2 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
000000F6 508F addq.l A7, 8
label000000F8:
000000F8 206D D8F6 movea.l A0, [A5 - 0x270A]
000000FC 1028 0238 move.b D0, [A0 + 0x238]
00000100 4880 ext.w D0
00000102 48C0 ext.l D0
00000104 720B moveq.l D1, 0x0B
00000106 B280 cmp.l D1, D0
00000108 670E beq +0x10 /* 00000118 */
0000010A 7004 moveq.l D0, 0x04
0000010C 2F00 move.l -[A7], D0
0000010E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000112 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
00000116 508F addq.l A7, 8
label00000118:
00000118 7000 moveq.l D0, 0x00
0000011A 102D E78E move.b D0, [A5 - 0x1872]
0000011E 7201 moveq.l D1, 0x01
00000120 B280 cmp.l D1, D0
00000122 660A bne +0xC /* 0000012E */
00000124 203C 010C 1F86 move.l D0, 0x10C1F86
0000012A 6000 0120 bra +0x122 /* 0000024C */
label0000012E:
0000012E 203C 030C 1F86 move.l D0, 0x30C1F86
00000134 6000 0116 bra +0x118 /* 0000024C */
00000138 302C 0004 move.w D0, [A4 + 0x4]
0000013C 48C0 ext.l D0
0000013E 7202 moveq.l D1, 0x02
00000140 B280 cmp.l D1, D0
00000142 6620 bne +0x22 /* 00000164 */
00000144 206D D8F6 movea.l A0, [A5 - 0x270A]
00000148 7000 moveq.l D0, 0x00
0000014A 1028 022A move.b D0, [A0 + 0x22A]
0000014E 7203 moveq.l D1, 0x03
00000150 B280 cmp.l D1, D0
00000152 6F10 ble +0x12 /* 00000164 */
00000154 486D 0C9A pea.l [A5 + 0xC9A /* export_399 */]
00000158 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000015C 7001 moveq.l D0, 0x01
0000015E 588F addq.l A7, 4
00000160 6000 00EA bra +0xEC /* 0000024C */
label00000164:
00000164 302C 0004 move.w D0, [A4 + 0x4]
00000168 48C0 ext.l D0
0000016A 7203 moveq.l D1, 0x03
0000016C B280 cmp.l D1, D0
0000016E 6662 bne +0x64 /* 000001D2 */
00000170 206D D8F6 movea.l A0, [A5 - 0x270A]
00000174 7000 moveq.l D0, 0x00
00000176 1028 022A move.b D0, [A0 + 0x22A]
0000017A 7205 moveq.l D1, 0x05
0000017C B280 cmp.l D1, D0
0000017E 6F10 ble +0x12 /* 00000190 */
00000180 486D 0CDA pea.l [A5 + 0xCDA /* export_407 */]
00000184 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000188 7001 moveq.l D0, 0x01
0000018A 588F addq.l A7, 4
0000018C 6000 00BE bra +0xC0 /* 0000024C */
label00000190:
00000190 206D D8F6 movea.l A0, [A5 - 0x270A]
00000194 226D D8F6 movea.l A1, [A5 - 0x270A]
00000198 7000 moveq.l D0, 0x00
0000019A 102D D870 move.b D0, [A5 - 0x2790]
0000019E 7200 moveq.l D1, 0x00
000001A0 1231 000A move.b D1, [A1 + D0.w + 0xA]
000001A4 2001 move.l D0, D1
000001A6 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000001AA 4840 swap.w D0
000001AC C0FC 006E mulu.w D0, 0x6E /* 'n' */
000001B0 4840 swap.w D0
000001B2 4240 clr.w D0
000001B4 D280 add.l D1, D0
000001B6 41E8 02B2 lea.l A0, [A0 + 0x2B2]
000001BA 0CB0 0000 01F4 1800 cmpi.l [A0 + D1], 0x1F4
000001C2 6C0E bge +0x10 /* 000001D2 */
000001C4 486D 0CD2 pea.l [A5 + 0xCD2 /* export_406 */]
000001C8 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000001CC 7001 moveq.l D0, 0x01
000001CE 588F addq.l A7, 4
000001D0 607A bra +0x7C /* 0000024C */
label000001D2:
000001D2 302C 0004 move.w D0, [A4 + 0x4]
000001D6 48C0 ext.l D0
000001D8 7204 moveq.l D1, 0x04
000001DA B280 cmp.l D1, D0
000001DC 6644 bne +0x46 /* 00000222 */
000001DE 206D D8F6 movea.l A0, [A5 - 0x270A]
000001E2 226D D8F6 movea.l A1, [A5 - 0x270A]
000001E6 7000 moveq.l D0, 0x00
000001E8 102D D870 move.b D0, [A5 - 0x2790]
000001EC 7200 moveq.l D1, 0x00
000001EE 1231 000A move.b D1, [A1 + D0.w + 0xA]
000001F2 2001 move.l D0, D1
000001F4 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000001F8 4840 swap.w D0
000001FA C0FC 006E mulu.w D0, 0x6E /* 'n' */
000001FE 4840 swap.w D0
00000200 4240 clr.w D0
00000202 D280 add.l D1, D0
00000204 41E8 02A6 lea.l A0, [A0 + 0x2A6]
00000208 3230 1800 move.w D1, [A0 + D1]
0000020C 48C1 ext.l D1
0000020E 7003 moveq.l D0, 0x03
00000210 B081 cmp.l D0, D1
00000212 6F0E ble +0x10 /* 00000222 */
00000214 486D 0CEA pea.l [A5 + 0xCEA /* export_409 */]
00000218 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000021C 7001 moveq.l D0, 0x01
0000021E 588F addq.l A7, 4
00000220 602A bra +0x2C /* 0000024C */
label00000222:
00000222 302C 0004 move.w D0, [A4 + 0x4]
00000226 48C0 ext.l D0
00000228 7205 moveq.l D1, 0x05
0000022A B280 cmp.l D1, D0
0000022C 660E bne +0x10 /* 0000023C */
0000022E 486D 0CE2 pea.l [A5 + 0xCE2 /* export_408 */]
00000232 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000236 7001 moveq.l D0, 0x01
00000238 588F addq.l A7, 4
0000023A 6010 bra +0x12 /* 0000024C */
label0000023C:
0000023C 302C 0004 move.w D0, [A4 + 0x4]
00000240 48C0 ext.l D0
00000242 2F00 move.l -[A7], D0
00000244 4EBA 0ACE jsr [PC + 0xACE /* 00000D14 */]
00000248 588F addq.l A7, 4
label0000024A:
0000024A 7001 moveq.l D0, 0x01
label0000024C:
0000024C 4CEE 1800 FDF8 movem.l A3,A4, [A6 - 0x208]
00000252 4E5E unlink A6
00000254 4E75 rts
export_398:
00000256 2F07 move.l -[A7], D7
00000258 206D D8F6 movea.l A0, [A5 - 0x270A]
0000025C 7000 moveq.l D0, 0x00
0000025E 1028 022A move.b D0, [A0 + 0x22A]
00000262 3E00 move.w D7, D0
00000264 302D E7A6 move.w D0, [A5 - 0x185A]
00000268 5340 subq.w D0, 1
0000026A 6B00 00DE bmi +0xE0 /* 0000034A */
0000026E 0C40 0002 cmpi.w D0, 0x2
00000272 6E00 00D6 bgt +0xD8 /* 0000034A */
00000276 D040 add.w D0, D0
00000278 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000027C 4EFB 0000 jmp [PC + D0.w]
00000280 0008 0078 ori.b A0, 0x78 /* 'x' */
00000284 00B0 48C7 7005 B087 ori.l [A0 + A3.w - 0x121], 0x48C77005
0000028C 6F1C ble +0x1E /* 000002AA */
0000028E 701E moveq.l D0, 0x1E
00000290 2F00 move.l -[A7], D0
00000292 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000296 48C0 ext.l D0
00000298 720A moveq.l D1, 0x0A
0000029A D081 add.l D0, D1
0000029C 588F addq.l A7, 4
0000029E 2F00 move.l -[A7], D0
000002A0 4EBA 131C jsr [PC + 0x131C /* 000015BE */]
000002A4 588F addq.l A7, 4
000002A6 6000 00A2 bra +0xA4 /* 0000034A */
label000002AA:
000002AA 48C7 ext.l D7
000002AC 2207 move.l D1, D7
000002AE 2001 move.l D0, D1
000002B0 E589 lsl D1, 2
000002B2 D280 add.l D1, D0
000002B4 2F01 move.l -[A7], D1
000002B6 4EBA 1306 jsr [PC + 0x1306 /* 000015BE */]
000002BA 48C7 ext.l D7
000002BC 7002 moveq.l D0, 0x02
000002BE B087 cmp.l D0, D7
000002C0 588F addq.l A7, 4
000002C2 6C14 bge +0x16 /* 000002D8 */
000002C4 48C7 ext.l D7
000002C6 2007 move.l D0, D7
000002C8 5580 subq.l D0, 2
000002CA 2200 move.l D1, D0
000002CC E588 lsl D0, 2
000002CE D081 add.l D0, D1
000002D0 2F00 move.l -[A7], D0
000002D2 4EBA 11AC jsr [PC + 0x11AC /* 00001480 */]
000002D6 588F addq.l A7, 4
label000002D8:
000002D8 48C7 ext.l D7
000002DA 7005 moveq.l D0, 0x05
000002DC B087 cmp.l D0, D7
000002DE 6C6A bge +0x6C /* 0000034A */
000002E0 48C7 ext.l D7
000002E2 2007 move.l D0, D7
000002E4 5B80 subq.l D0, 5
000002E6 2200 move.l D1, D0
000002E8 E588 lsl D0, 2
000002EA D081 add.l D0, D1
000002EC 2F00 move.l -[A7], D0
000002EE 4EBA 1222 jsr [PC + 0x1222 /* 00001512 */]
000002F2 588F addq.l A7, 4
000002F4 6054 bra +0x56 /* 0000034A */
000002F6 4EBA 0E7E jsr [PC + 0xE7E /* 00001176 */]
000002FA 48C0 ext.l D0
000002FC 720A moveq.l D1, 0x0A
000002FE D081 add.l D0, D1
00000300 7204 moveq.l D1, 0x04
00000302 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000306 2F00 move.l -[A7], D0
00000308 4EBA 12B4 jsr [PC + 0x12B4 /* 000015BE */]
0000030C 48C7 ext.l D7
0000030E 7006 moveq.l D0, 0x06
00000310 B087 cmp.l D0, D7
00000312 588F addq.l A7, 4
00000314 6C34 bge +0x36 /* 0000034A */
00000316 48C7 ext.l D7
00000318 2007 move.l D0, D7
0000031A 5D80 subq.l D0, 6
0000031C E580 asl D0, 2
0000031E 7203 moveq.l D1, 0x03
00000320 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000324 2F00 move.l -[A7], D0
00000326 4EBA 11EA jsr [PC + 0x11EA /* 00001512 */]
0000032A 588F addq.l A7, 4
0000032C 601C bra +0x1E /* 0000034A */
0000032E 7050 moveq.l D0, 0x50
00000330 2F00 move.l -[A7], D0
00000332 4EBA 128A jsr [PC + 0x128A /* 000015BE */]
00000336 7032 moveq.l D0, 0x32
00000338 2F00 move.l -[A7], D0
0000033A 4EBA 1144 jsr [PC + 0x1144 /* 00001480 */]
0000033E 7014 moveq.l D0, 0x14
00000340 2F00 move.l -[A7], D0
00000342 4EBA 11CE jsr [PC + 0x11CE /* 00001512 */]
00000346 4FEF 000C lea.l A7, [A7 + 0xC]
label0000034A:
0000034A 2E1F move.l D7, [A7]+
0000034C 4E75 rts
fn0000034E:
0000034E 48E7 0700 movem.l -[A7], D5,D6,D7
00000352 4EBA 0E22 jsr [PC + 0xE22 /* 00001176 */]
00000356 3A00 move.w D5, D0
00000358 206D D8F6 movea.l A0, [A5 - 0x270A]
0000035C 1028 0238 move.b D0, [A0 + 0x238]
00000360 4880 ext.w D0
00000362 3E00 move.w D7, D0
00000364 206D D8F6 movea.l A0, [A5 - 0x270A]
00000368 7000 moveq.l D0, 0x00
0000036A 1028 022A move.b D0, [A0 + 0x22A]
0000036E 3C00 move.w D6, D0
00000370 426D E7AA clr.w [A5 - 0x1856]
00000374 426D E7A8 clr.w [A5 - 0x1858]
00000378 302D E7A6 move.w D0, [A5 - 0x185A]
0000037C 5340 subq.w D0, 1
0000037E 6B00 01B0 bmi +0x1B2 /* 00000530 */
00000382 0C40 0003 cmpi.w D0, 0x3
00000386 6E00 01A8 bgt +0x1AA /* 00000530 */
0000038A D040 add.w D0, D0
0000038C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000390 4EFB 0000 jmp [PC + D0.w]
00000394 000A 008A ori.b A2, 0x8A
00000398 00C0 .incomplete
0000039A 011C btst [A4]+, D0
0000039C 48C6 ext.l D6
0000039E 7005 moveq.l D0, 0x05
000003A0 B086 cmp.l D0, D6
000003A2 6F56 ble +0x58 /* 000003FA */
000003A4 48C7 ext.l D7
000003A6 7008 moveq.l D0, 0x08
000003A8 B087 cmp.l D0, D7
000003AA 6708 beq +0xA /* 000003B4 */
000003AC 48C7 ext.l D7
000003AE 700B moveq.l D0, 0x0B
000003B0 B087 cmp.l D0, D7
000003B2 661E bne +0x20 /* 000003D2 */
label000003B4:
000003B4 7064 moveq.l D0, 0x64
000003B6 2F00 move.l -[A7], D0
000003B8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000003BC 48C0 ext.l D0
000003BE 7210 moveq.l D1, 0x10
000003C0 B280 cmp.l D1, D0
000003C2 588F addq.l A7, 4
000003C4 6F0C ble +0xE /* 000003D2 */
000003C6 3B7C 0002 E7AA move.w [A5 - 0x1856], 0x2
000003CC 3B7C 0002 E7A8 move.w [A5 - 0x1858], 0x2
label000003D2:
000003D2 48C7 ext.l D7
000003D4 7001 moveq.l D0, 0x01
000003D6 B087 cmp.l D0, D7
000003D8 6600 0156 bne +0x158 /* 00000530 */
000003DC 7064 moveq.l D0, 0x64
000003DE 2F00 move.l -[A7], D0
000003E0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000003E4 48C0 ext.l D0
000003E6 7228 moveq.l D1, 0x28
000003E8 B280 cmp.l D1, D0
000003EA 588F addq.l A7, 4
000003EC 6F00 0142 ble +0x144 /* 00000530 */
000003F0 3B7C 0003 E7A8 move.w [A5 - 0x1858], 0x3
000003F6 6000 0138 bra +0x13A /* 00000530 */
label000003FA:
000003FA 48C6 ext.l D6
000003FC 7006 moveq.l D0, 0x06
000003FE B086 cmp.l D0, D6
00000400 6F0A ble +0xC /* 0000040C */
00000402 3B7C 0004 E7A8 move.w [A5 - 0x1858], 0x4
00000408 6000 0126 bra +0x128 /* 00000530 */
label0000040C:
0000040C 3B7C 0001 E7AA move.w [A5 - 0x1856], 0x1
00000412 3B7C 0001 E7A8 move.w [A5 - 0x1858], 0x1
00000418 6000 0116 bra +0x118 /* 00000530 */
0000041C 48C6 ext.l D6
0000041E 7005 moveq.l D0, 0x05
00000420 B086 cmp.l D0, D6
00000422 6E00 010C bgt +0x10E /* 00000530 */
00000426 7064 moveq.l D0, 0x64
00000428 2F00 move.l -[A7], D0
0000042A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000042E 48C0 ext.l D0
00000430 48C5 ext.l D5
00000432 2405 move.l D2, D5
00000434 2202 move.l D1, D2
00000436 E58A lsl D2, 2
00000438 D481 add.l D2, D1
0000043A B480 cmp.l D2, D0
0000043C 588F addq.l A7, 4
0000043E 6F00 00F0 ble +0xF2 /* 00000530 */
00000442 3B7C 0002 E7AA move.w [A5 - 0x1856], 0x2
00000448 3B7C 0002 E7A8 move.w [A5 - 0x1858], 0x2
0000044E 6000 00E0 bra +0xE2 /* 00000530 */
00000452 48C6 ext.l D6
00000454 7005 moveq.l D0, 0x05
00000456 B086 cmp.l D0, D6
00000458 6E00 00D6 bgt +0xD8 /* 00000530 */
0000045C 48C5 ext.l D5
0000045E 700A moveq.l D0, 0x0A
00000460 B085 cmp.l D0, D5
00000462 6C12 bge +0x14 /* 00000476 */
00000464 7064 moveq.l D0, 0x64
00000466 2F00 move.l -[A7], D0
00000468 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000046C 48C0 ext.l D0
0000046E 720A moveq.l D1, 0x0A
00000470 B280 cmp.l D1, D0
00000472 588F addq.l A7, 4
00000474 6E28 bgt +0x2A /* 0000049E */
label00000476:
00000476 48C5 ext.l D5
00000478 7005 moveq.l D0, 0x05
0000047A B085 cmp.l D0, D5
0000047C 6C00 00B2 bge +0xB4 /* 00000530 */
00000480 48C5 ext.l D5
00000482 700A moveq.l D0, 0x0A
00000484 B085 cmp.l D0, D5
00000486 6D00 00A8 blt +0xAA /* 00000530 */
0000048A 7064 moveq.l D0, 0x64
0000048C 2F00 move.l -[A7], D0
0000048E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000492 48C0 ext.l D0
00000494 7205 moveq.l D1, 0x05
00000496 B280 cmp.l D1, D0
00000498 588F addq.l A7, 4
0000049A 6F00 0094 ble +0x96 /* 00000530 */
label0000049E:
0000049E 3B7C 0002 E7AA move.w [A5 - 0x1856], 0x2
000004A4 3B7C 0002 E7A8 move.w [A5 - 0x1858], 0x2
000004AA 6000 0084 bra +0x86 /* 00000530 */
000004AE 48C6 ext.l D6
000004B0 7005 moveq.l D0, 0x05
000004B2 B086 cmp.l D0, D6
000004B4 6F56 ble +0x58 /* 0000050C */
000004B6 3B7C 0001 E7A6 move.w [A5 - 0x185A], 0x1
000004BC 48C7 ext.l D7
000004BE 7008 moveq.l D0, 0x08
000004C0 B087 cmp.l D0, D7
000004C2 6708 beq +0xA /* 000004CC */
000004C4 48C7 ext.l D7
000004C6 700B moveq.l D0, 0x0B
000004C8 B087 cmp.l D0, D7
000004CA 661E bne +0x20 /* 000004EA */
label000004CC:
000004CC 4878 03E8 push.l 0x3E8
000004D0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000004D4 48C0 ext.l D0
000004D6 7220 moveq.l D1, 0x20
000004D8 B280 cmp.l D1, D0
000004DA 588F addq.l A7, 4
000004DC 6F0C ble +0xE /* 000004EA */
000004DE 3B7C 0002 E7AA move.w [A5 - 0x1856], 0x2
000004E4 3B7C 0002 E7A8 move.w [A5 - 0x1858], 0x2
label000004EA:
000004EA 48C7 ext.l D7
000004EC 7001 moveq.l D0, 0x01
000004EE B087 cmp.l D0, D7
000004F0 663E bne +0x40 /* 00000530 */
000004F2 7064 moveq.l D0, 0x64
000004F4 2F00 move.l -[A7], D0
000004F6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000004FA 48C0 ext.l D0
000004FC 7208 moveq.l D1, 0x08
000004FE B280 cmp.l D1, D0
00000500 588F addq.l A7, 4
00000502 6F2C ble +0x2E /* 00000530 */
00000504 3B7C 0003 E7A8 move.w [A5 - 0x1858], 0x3
0000050A 6024 bra +0x26 /* 00000530 */
label0000050C:
0000050C 3B7C 0002 E7A6 move.w [A5 - 0x185A], 0x2
00000512 7064 moveq.l D0, 0x64
00000514 2F00 move.l -[A7], D0
00000516 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000051A 48C0 ext.l D0
0000051C 48C5 ext.l D5
0000051E BA80 cmp.l D5, D0
00000520 588F addq.l A7, 4
00000522 6F0C ble +0xE /* 00000530 */
00000524 3B7C 0002 E7AA move.w [A5 - 0x1856], 0x2
0000052A 3B7C 0002 E7A8 move.w [A5 - 0x1858], 0x2
label00000530:
00000530 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000534 4E75 rts
export_399:
00000536 48E7 0018 movem.l -[A7], A3,A4
0000053A 286F 000C movea.l A4, [A7 + 0xC]
0000053E 266F 0010 movea.l A3, [A7 + 0x10]
00000542 2F0B move.l -[A7], A3
00000544 2F0C move.l -[A7], A4
00000546 4EBA 0DC8 jsr [PC + 0xDC8 /* 00001310 */]
0000054A 3013 move.w D0, [A3]
0000054C 48C0 ext.l D0
0000054E 7201 moveq.l D1, 0x01
00000550 B280 cmp.l D1, D0
00000552 508F addq.l A7, 8
00000554 661C bne +0x1E /* 00000572 */
00000556 7000 moveq.l D0, 0x00
00000558 102D E78E move.b D0, [A5 - 0x1872]
0000055C 7201 moveq.l D1, 0x01
0000055E B280 cmp.l D1, D0
00000560 6608 bne +0xA /* 0000056A */
00000562 203C 010C 1F87 move.l D0, 0x10C1F87
00000568 600A bra +0xC /* 00000574 */
label0000056A:
0000056A 203C 030C 1F87 move.l D0, 0x30C1F87
00000570 6002 bra +0x4 /* 00000574 */
label00000572:
00000572 7001 moveq.l D0, 0x01
label00000574:
00000574 4CDF 1800 movem.l A3,A4, [A7]+
00000578 4E75 rts
export_400:
0000057A 48E7 0018 movem.l -[A7], A3,A4
0000057E 286F 0010 movea.l A4, [A7 + 0x10]
00000582 266F 000C movea.l A3, [A7 + 0xC]
00000586 3014 move.w D0, [A4]
00000588 48C0 ext.l D0
0000058A 7201 moveq.l D1, 0x01
0000058C B280 cmp.l D1, D0
0000058E 6636 bne +0x38 /* 000005C6 */
00000590 2053 movea.l A0, [A3]
00000592 4AA8 0014 tst.l [A0 + 0x14]
00000596 6726 beq +0x28 /* 000005BE */
00000598 7000 moveq.l D0, 0x00
0000059A 2F00 move.l -[A7], D0
0000059C 2F00 move.l -[A7], D0
0000059E 2F00 move.l -[A7], D0
000005A0 720A moveq.l D1, 0x0A
000005A2 2F01 move.l -[A7], D1
000005A4 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
000005A8 7000 moveq.l D0, 0x00
000005AA 2F00 move.l -[A7], D0
000005AC 486D 0CAA pea.l [A5 + 0xCAA /* export_401 */]
000005B0 7201 moveq.l D1, 0x01
000005B2 2F01 move.l -[A7], D1
000005B4 2F0B move.l -[A7], A3
000005B6 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
000005BA 4FEF 0020 lea.l A7, [A7 + 0x20]
label000005BE:
000005BE 203C 0304 14BE move.l D0, 0x30414BE
000005C4 6002 bra +0x4 /* 000005C8 */
label000005C6:
000005C6 7000 moveq.l D0, 0x00
label000005C8:
000005C8 4CDF 1800 movem.l A3,A4, [A7]+
000005CC 4E75 rts
export_401:
fn000005CE:
000005CE 4E56 FFF0 link A6, -0x0010
000005D2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005D6 266E 0008 movea.l A3, [A6 + 0x8]
000005DA 206E 000C movea.l A0, [A6 + 0xC]
000005DE 3010 move.w D0, [A0]
000005E0 5340 subq.w D0, 1
000005E2 6B00 039C bmi +0x39E /* 00000980 */
000005E6 0C40 0005 cmpi.w D0, 0x5
000005EA 6E00 0394 bgt +0x396 /* 00000980 */
000005EE D040 add.w D0, D0
000005F0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000005F4 4EFB 0000 jmp [PC + D0.w]
000005F8 000E 038A ori.b A6, 0x8A
000005FC 038A bclr A2, D1
000005FE 027E 0304 andi.w <<invalid special address>>, 0x304
00000602 020A 2053 andi.b A2, 0x53 /* 'S' */
00000606 4AA8 0014 tst.l [A0 + 0x14]
0000060A 6700 0378 beq +0x37A /* 00000984 */
0000060E 302D E7A6 move.w D0, [A5 - 0x185A]
00000612 48C0 ext.l D0
00000614 7201 moveq.l D1, 0x01
00000616 B280 cmp.l D1, D0
00000618 6604 bne +0x6 /* 0000061E */
0000061A 7A02 moveq.l D5, 0x02
0000061C 6012 bra +0x14 /* 00000630 */
label0000061E:
0000061E 302D E7A6 move.w D0, [A5 - 0x185A]
00000622 48C0 ext.l D0
00000624 7202 moveq.l D1, 0x02
00000626 B280 cmp.l D1, D0
00000628 6604 bne +0x6 /* 0000062E */
0000062A 4245 clr.w D5
0000062C 6002 bra +0x4 /* 00000630 */
label0000062E:
0000062E 7A01 moveq.l D5, 0x01
label00000630:
00000630 7000 moveq.l D0, 0x00
00000632 2F00 move.l -[A7], D0
00000634 2F0B move.l -[A7], A3
00000636 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
0000063A 598F subq.l A7, 4
0000063C 4878 00FC push.l 0xFC
00000640 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000644 2B5F E6DA move.l [A5 - 0x1926], [A7]+
00000648 598F subq.l A7, 4
0000064A 4878 00FC push.l 0xFC
0000064E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000652 2B5F E6D6 move.l [A5 - 0x192A], [A7]+
00000656 302D D484 move.w D0, [A5 - 0x2B7C]
0000065A 48C0 ext.l D0
0000065C 2F00 move.l -[A7], D0
0000065E 7012 moveq.l D0, 0x12
00000660 2F00 move.l -[A7], D0
00000662 7200 moveq.l D1, 0x00
00000664 2F01 move.l -[A7], D1
00000666 4878 3BCE push.l 0x3BCE
0000066A 4878 14BE push.l 0x14BE
0000066E 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00000672 2B40 E6DE move.l [A5 - 0x1922], D0
00000676 7001 moveq.l D0, 0x01
00000678 2F00 move.l -[A7], D0
0000067A 7212 moveq.l D1, 0x12
0000067C 2F01 move.l -[A7], D1
0000067E 7000 moveq.l D0, 0x00
00000680 2F00 move.l -[A7], D0
00000682 2F2D E6DA move.l -[A7], [A5 - 0x1926]
00000686 2F2D E6DE move.l -[A7], [A5 - 0x1922]
0000068A 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
0000068E 2053 movea.l A0, [A3]
00000690 43EE FFF8 lea.l A1, [A6 - 0x8]
00000694 5888 addq.l A0, 4
00000696 22D8 move.l [A1]+, [A0]+
00000698 22D8 move.l [A1]+, [A0]+
0000069A 2F2D D486 move.l -[A7], [A5 - 0x2B7A]
0000069E 302D D484 move.w D0, [A5 - 0x2B7C]
000006A2 48C0 ext.l D0
000006A4 2F00 move.l -[A7], D0
000006A6 7000 moveq.l D0, 0x00
000006A8 2F00 move.l -[A7], D0
000006AA 486E FFF8 pea.l [A6 - 0x8]
000006AE 486D E6E2 pea.l [A5 - 0x191E]
000006B2 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
000006B6 1B7C 0001 E6D4 move.b [A5 - 0x192C], 0x1
000006BC 206D E6D6 movea.l A0, [A5 - 0x192A]
000006C0 4868 0062 pea.l [A0 + 0x62]
000006C4 206D E6DA movea.l A0, [A5 - 0x1926]
000006C8 4868 0062 pea.l [A0 + 0x62]
000006CC 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000006D0 206D E6D6 movea.l A0, [A5 - 0x192A]
000006D4 4868 007E pea.l [A0 + 0x7E]
000006D8 206D E6DA movea.l A0, [A5 - 0x1926]
000006DC 4868 007E pea.l [A0 + 0x7E]
000006E0 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000006E4 206D E6D6 movea.l A0, [A5 - 0x192A]
000006E8 4868 00A8 pea.l [A0 + 0xA8]
000006EC 206D E6DA movea.l A0, [A5 - 0x1926]
000006F0 4868 00A8 pea.l [A0 + 0xA8]
000006F4 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000006F8 302D E7AA move.w D0, [A5 - 0x1856]
000006FC 48C0 ext.l D0
000006FE 4FEF 005C lea.l A7, [A7 + 0x5C]
00000702 6648 bne +0x4A /* 0000074C */
00000704 70FF moveq.l D0, 0xFFFFFFFF
00000706 2F00 move.l -[A7], D0
00000708 7212 moveq.l D1, 0x12
0000070A 2F01 move.l -[A7], D1
0000070C 2F2D E6D6 move.l -[A7], [A5 - 0x192A]
00000710 2F2D E6DA move.l -[A7], [A5 - 0x1926]
00000714 48C5 ext.l D5
00000716 2405 move.l D2, D5
00000718 5E82 addq.l D2, 7
0000071A 2F02 move.l -[A7], D2
0000071C 4878 14BE push.l 0x14BE
00000720 486D E6E2 pea.l [A5 - 0x191E]
00000724 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00000728 7000 moveq.l D0, 0x00
0000072A 2F00 move.l -[A7], D0
0000072C 7212 moveq.l D1, 0x12
0000072E 2F01 move.l -[A7], D1
00000730 2F00 move.l -[A7], D0
00000732 2F2D E6DA move.l -[A7], [A5 - 0x1926]
00000736 7001 moveq.l D0, 0x01
00000738 2F00 move.l -[A7], D0
0000073A 4878 14BE push.l 0x14BE
0000073E 486D E6E2 pea.l [A5 - 0x191E]
00000742 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00000746 4FEF 0038 lea.l A7, [A7 + 0x38]
0000074A 605C bra +0x5E /* 000007A8 */
label0000074C:
0000074C 7E03 moveq.l D7, 0x03
0000074E 6026 bra +0x28 /* 00000776 */
label00000750:
00000750 7000 moveq.l D0, 0x00
00000752 2F00 move.l -[A7], D0
00000754 7212 moveq.l D1, 0x12
00000756 2F01 move.l -[A7], D1
00000758 2F00 move.l -[A7], D0
0000075A 2F2D E6DA move.l -[A7], [A5 - 0x1926]
0000075E 48C7 ext.l D7
00000760 2F07 move.l -[A7], D7
00000762 4878 14BE push.l 0x14BE
00000766 486D E6E2 pea.l [A5 - 0x191E]
0000076A 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
0000076E 4FEF 001C lea.l A7, [A7 + 0x1C]
00000772 3007 move.w D0, D7
00000774 5247 addq.w D7, 1
label00000776:
00000776 48C7 ext.l D7
00000778 7006 moveq.l D0, 0x06
0000077A B087 cmp.l D0, D7
0000077C 6CD2 bge -0x2C /* 00000750 */
0000077E 70FF moveq.l D0, 0xFFFFFFFF
00000780 2F00 move.l -[A7], D0
00000782 7212 moveq.l D1, 0x12
00000784 2F01 move.l -[A7], D1
00000786 2F2D E6D6 move.l -[A7], [A5 - 0x192A]
0000078A 2F2D E6DA move.l -[A7], [A5 - 0x1926]
0000078E 48C5 ext.l D5
00000790 2405 move.l D2, D5
00000792 700A moveq.l D0, 0x0A
00000794 D480 add.l D2, D0
00000796 2F02 move.l -[A7], D2
00000798 4878 14BE push.l 0x14BE
0000079C 486D E6E2 pea.l [A5 - 0x191E]
000007A0 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000007A4 4FEF 001C lea.l A7, [A7 + 0x1C]
label000007A8:
000007A8 7000 moveq.l D0, 0x00
000007AA 2F00 move.l -[A7], D0
000007AC 7212 moveq.l D1, 0x12
000007AE 2F01 move.l -[A7], D1
000007B0 2F00 move.l -[A7], D0
000007B2 2F2D E6DA move.l -[A7], [A5 - 0x1926]
000007B6 7002 moveq.l D0, 0x02
000007B8 2F00 move.l -[A7], D0
000007BA 4878 14BE push.l 0x14BE
000007BE 486D E6E2 pea.l [A5 - 0x191E]
000007C2 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000007C6 7000 moveq.l D0, 0x00
000007C8 2F00 move.l -[A7], D0
000007CA 7212 moveq.l D1, 0x12
000007CC 2F01 move.l -[A7], D1
000007CE 2F00 move.l -[A7], D0
000007D0 2F2D E6DA move.l -[A7], [A5 - 0x1926]
000007D4 2F00 move.l -[A7], D0
000007D6 4878 14BE push.l 0x14BE
000007DA 486D E6E2 pea.l [A5 - 0x191E]
000007DE 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
000007E2 7000 moveq.l D0, 0x00
000007E4 2F00 move.l -[A7], D0
000007E6 7201 moveq.l D1, 0x01
000007E8 2F01 move.l -[A7], D1
000007EA 2F00 move.l -[A7], D0
000007EC 486D E6E2 pea.l [A5 - 0x191E]
000007F0 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000007F4 426D E78A clr.w [A5 - 0x1876]
000007F8 4FEF 0048 lea.l A7, [A7 + 0x48]
000007FC 6000 0186 bra +0x188 /* 00000984 */
00000800 4A2D E6D4 tst.b [A5 - 0x192C]
00000804 6700 017E beq +0x180 /* 00000984 */
00000808 4AAD E776 tst.l [A5 - 0x188A]
0000080C 6742 beq +0x44 /* 00000850 */
0000080E 2053 movea.l A0, [A3]
00000810 3010 move.w D0, [A0]
00000812 48C0 ext.l D0
00000814 6600 016E bne +0x170 /* 00000984 */
00000818 598F subq.l A7, 4
0000081A A975 syscall TickCount
0000081C 201F move.l D0, [A7]+
0000081E B0AD E786 cmp.l D0, [A5 - 0x187A]
00000822 6500 0160 bcs +0x162 /* 00000984 */
00000826 598F subq.l A7, 4
00000828 A975 syscall TickCount
0000082A 201F move.l D0, [A7]+
0000082C 5680 addq.l D0, 3
0000082E 2B40 E786 move.l [A5 - 0x187A], D0
00000832 7001 moveq.l D0, 0x01
00000834 2F00 move.l -[A7], D0
00000836 2F00 move.l -[A7], D0
00000838 7200 moveq.l D1, 0x00
0000083A 2F01 move.l -[A7], D1
0000083C 486D E6E2 pea.l [A5 - 0x191E]
00000840 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00000844 526D E78A addq.w [A5 - 0x1876], 1
00000848 4FEF 0010 lea.l A7, [A7 + 0x10]
0000084C 6000 0136 bra +0x138 /* 00000984 */
label00000850:
00000850 486D 0CA2 pea.l [A5 + 0xCA2 /* export_400 */]
00000854 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000858 486D 0CBA pea.l [A5 + 0xCBA /* export_403 */]
0000085C 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000860 422D E6D4 clr.b [A5 - 0x192C]
00000864 486D 05E2 pea.l [A5 + 0x5E2 /* export_184 */]
00000868 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000086C 4FEF 000C lea.l A7, [A7 + 0xC]
00000870 6000 0112 bra +0x114 /* 00000984 */
00000874 4A2D E6D4 tst.b [A5 - 0x192C]
00000878 6700 010A beq +0x10C /* 00000984 */
0000087C 206E 000C movea.l A0, [A6 + 0xC]
00000880 3828 0004 move.w D4, [A0 + 0x4]
00000884 674C beq +0x4E /* 000008D2 */
00000886 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
0000088C 486E FFF0 pea.l [A6 - 0x10]
00000890 2F0B move.l -[A7], A3
00000892 4EBA FD3A jsr [PC - 0x2C6 /* 000005CE */]
00000896 3C2D E78A move.w D6, [A5 - 0x1876]
0000089A 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
000008A0 486E FFF0 pea.l [A6 - 0x10]
000008A4 2F0B move.l -[A7], A3
000008A6 4EBA FD26 jsr [PC - 0x2DA /* 000005CE */]
000008AA 3B46 E78A move.w [A5 - 0x1876], D6
000008AE 4FEF 0010 lea.l A7, [A7 + 0x10]
000008B2 6016 bra +0x18 /* 000008CA */
label000008B4:
000008B4 7000 moveq.l D0, 0x00
000008B6 2F00 move.l -[A7], D0
000008B8 7201 moveq.l D1, 0x01
000008BA 2F01 move.l -[A7], D1
000008BC 2F00 move.l -[A7], D0
000008BE 486D E6E2 pea.l [A5 - 0x191E]
000008C2 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000008C6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000008CA:
000008CA 3006 move.w D0, D6
000008CC 5346 subq.w D6, 1
000008CE 4A40 tst.w D0
000008D0 66E2 bne -0x1C /* 000008B4 */
label000008D2:
000008D2 2053 movea.l A0, [A3]
000008D4 43EE FFF8 lea.l A1, [A6 - 0x8]
000008D8 5888 addq.l A0, 4
000008DA 22D8 move.l [A1]+, [A0]+
000008DC 22D8 move.l [A1]+, [A0]+
000008DE 7001 moveq.l D0, 0x01
000008E0 2F00 move.l -[A7], D0
000008E2 7200 moveq.l D1, 0x00
000008E4 2F01 move.l -[A7], D1
000008E6 486E FFF8 pea.l [A6 - 0x8]
000008EA 486D E6E2 pea.l [A5 - 0x191E]
000008EE 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
000008F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000008F6 6000 008C bra +0x8E /* 00000984 */
000008FA 486D E6E2 pea.l [A5 - 0x191E]
000008FE 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00000902 2F2D E6DE move.l -[A7], [A5 - 0x1922]
00000906 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
0000090A 7001 moveq.l D0, 0x01
0000090C 2F00 move.l -[A7], D0
0000090E 206D E6D6 movea.l A0, [A5 - 0x192A]
00000912 4868 0062 pea.l [A0 + 0x62]
00000916 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
0000091A 7001 moveq.l D0, 0x01
0000091C 2F00 move.l -[A7], D0
0000091E 206D E6D6 movea.l A0, [A5 - 0x192A]
00000922 4868 007E pea.l [A0 + 0x7E]
00000926 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
0000092A 7001 moveq.l D0, 0x01
0000092C 2F00 move.l -[A7], D0
0000092E 206D E6D6 movea.l A0, [A5 - 0x192A]
00000932 4868 00A8 pea.l [A0 + 0xA8]
00000936 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
0000093A 2F2D E6DA move.l -[A7], [A5 - 0x1926]
0000093E 205F movea.l A0, [A7]+
00000940 A01F syscall DisposPtr/DisposePtr
00000942 2F2D E6D6 move.l -[A7], [A5 - 0x192A]
00000946 205F movea.l A0, [A7]+
00000948 A01F syscall DisposPtr/DisposePtr
0000094A 2F0B move.l -[A7], A3
0000094C 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00000950 598F subq.l A7, 4
00000952 3F3C 03E9 move.w -[A7], 0x3E9
00000956 A949 syscall GetMenuHandle
00000958 285F movea.l A4, [A7]+
0000095A 2F0C move.l -[A7], A4
0000095C 7006 moveq.l D0, 0x06
0000095E 3F00 move.w -[A7], D0
00000960 A939 syscall EnableItem
00000962 2F0C move.l -[A7], A4
00000964 7007 moveq.l D0, 0x07
00000966 3F00 move.w -[A7], D0
00000968 A939 syscall EnableItem
0000096A 2F0C move.l -[A7], A4
0000096C 7002 moveq.l D0, 0x02
0000096E 3F00 move.w -[A7], D0
00000970 A939 syscall EnableItem
00000972 2F0C move.l -[A7], A4
00000974 7004 moveq.l D0, 0x04
00000976 3F00 move.w -[A7], D0
00000978 A939 syscall EnableItem
0000097A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000097E 6004 bra +0x6 /* 00000984 */
label00000980:
00000980 7000 moveq.l D0, 0x00
00000982 6002 bra +0x4 /* 00000986 */
label00000984:
00000984 7001 moveq.l D0, 0x01
label00000986:
00000986 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
0000098C 4E5E unlink A6
0000098E 4E75 rts
export_402:
00000990 4E56 0000 link A6, 0
00000994 48E7 0018 movem.l -[A7], A3,A4
00000998 266E 0008 movea.l A3, [A6 + 0x8]
0000099C 206E 000C movea.l A0, [A6 + 0xC]
000009A0 3010 move.w D0, [A0]
000009A2 5340 subq.w D0, 1
000009A4 6B00 02AC bmi +0x2AE /* 00000C52 */
000009A8 0C40 0005 cmpi.w D0, 0x5
000009AC 6E00 02A4 bgt +0x2A6 /* 00000C52 */
000009B0 D040 add.w D0, D0
000009B2 303B 0006 move.w D0, [PC + D0.w + 0x6]
000009B6 4EFB 0000 jmp [PC + D0.w]
000009BA 000E 029A ori.b A6, 0x9A
000009BE 029A 0254 027E andi.l [A2]+, 0x254027E
000009C4 0116 btst [A6], D0
000009C6 2053 movea.l A0, [A3]
000009C8 4AA8 0014 tst.l [A0 + 0x14]
000009CC 6700 00F6 beq +0xF8 /* 00000AC4 */
000009D0 206D D8F6 movea.l A0, [A5 - 0x270A]
000009D4 1B68 024A E6B4 move.b [A5 - 0x194C], [A0 + 0x24A]
000009DA 206D D8F6 movea.l A0, [A5 - 0x270A]
000009DE 3B68 024C E6B6 move.w [A5 - 0x194A], [A0 + 0x24C]
000009E4 598F subq.l A7, 4
000009E6 A975 syscall TickCount
000009E8 201F move.l D0, [A7]+
000009EA D0BC 0000 012C add.l D0, 0x12C
000009F0 2B40 E6B8 move.l [A5 - 0x1948], D0
000009F4 7002 moveq.l D0, 0x02
000009F6 2F00 move.l -[A7], D0
000009F8 2F0B move.l -[A7], A3
000009FA 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000009FE 2840 movea.l A4, D0
00000A00 2054 movea.l A0, [A4]
00000A02 43ED E6CC lea.l A1, [A5 - 0x1934]
00000A06 5888 addq.l A0, 4
00000A08 22D8 move.l [A1]+, [A0]+
00000A0A 22D8 move.l [A1]+, [A0]+
00000A0C 7000 moveq.l D0, 0x00
00000A0E 2F00 move.l -[A7], D0
00000A10 2F0B move.l -[A7], A3
00000A12 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00000A16 7003 moveq.l D0, 0x03
00000A18 2F00 move.l -[A7], D0
00000A1A 2F0B move.l -[A7], A3
00000A1C 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00000A20 2840 movea.l A4, D0
00000A22 2054 movea.l A0, [A4]
00000A24 43ED E6C4 lea.l A1, [A5 - 0x193C]
00000A28 5888 addq.l A0, 4
00000A2A 22D8 move.l [A1]+, [A0]+
00000A2C 22D8 move.l [A1]+, [A0]+
00000A2E 700E moveq.l D0, 0x0E
00000A30 2F00 move.l -[A7], D0
00000A32 7201 moveq.l D1, 0x01
00000A34 2F01 move.l -[A7], D1
00000A36 2F0B move.l -[A7], A3
00000A38 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00000A3C 7001 moveq.l D0, 0x01
00000A3E 2F00 move.l -[A7], D0
00000A40 2F00 move.l -[A7], D0
00000A42 2F0B move.l -[A7], A3
00000A44 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
00000A48 700E moveq.l D0, 0x0E
00000A4A 2F00 move.l -[A7], D0
00000A4C 7204 moveq.l D1, 0x04
00000A4E 2F01 move.l -[A7], D1
00000A50 2F0B move.l -[A7], A3
00000A52 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00000A56 7001 moveq.l D0, 0x01
00000A58 2F00 move.l -[A7], D0
00000A5A 7204 moveq.l D1, 0x04
00000A5C 2F01 move.l -[A7], D1
00000A5E 2F0B move.l -[A7], A3
00000A60 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
00000A64 700E moveq.l D0, 0x0E
00000A66 2F00 move.l -[A7], D0
00000A68 7205 moveq.l D1, 0x05
00000A6A 2F01 move.l -[A7], D1
00000A6C 2F0B move.l -[A7], A3
00000A6E 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
00000A72 7001 moveq.l D0, 0x01
00000A74 2F00 move.l -[A7], D0
00000A76 7205 moveq.l D1, 0x05
00000A78 2F01 move.l -[A7], D1
00000A7A 2F0B move.l -[A7], A3
00000A7C 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
00000A80 426D E6C0 clr.w [A5 - 0x1940]
00000A84 426D E6C2 clr.w [A5 - 0x193E]
00000A88 426D E6BC clr.w [A5 - 0x1944]
00000A8C 426D E6BE clr.w [A5 - 0x1942]
00000A90 41ED E6CC lea.l A0, [A5 - 0x1934]
00000A94 2F20 move.l -[A7], -[A0]
00000A96 2F20 move.l -[A7], -[A0]
00000A98 41ED E6D4 lea.l A0, [A5 - 0x192C]
00000A9C 2F20 move.l -[A7], -[A0]
00000A9E 2F20 move.l -[A7], -[A0]
00000AA0 206D D8F6 movea.l A0, [A5 - 0x270A]
00000AA4 7000 moveq.l D0, 0x00
00000AA6 1028 0008 move.b D0, [A0 + 0x8]
00000AAA 5380 subq.l D0, 1
00000AAC 2F00 move.l -[A7], D0
00000AAE 7001 moveq.l D0, 0x01
00000AB0 2F00 move.l -[A7], D0
00000AB2 4EBA 01AE jsr [PC + 0x1AE /* 00000C62 */]
00000AB6 700F moveq.l D0, 0x0F
00000AB8 2F00 move.l -[A7], D0
00000ABA 2F0B move.l -[A7], A3
00000ABC 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00000AC0 4FEF 0080 lea.l A7, [A7 + 0x80]
label00000AC4:
00000AC4 203C 030A 18D8 move.l D0, 0x30A18D8
00000ACA 6000 018C bra +0x18E /* 00000C58 */
00000ACE 3B6D E6C2 E6BE move.w [A5 - 0x1942], [A5 - 0x193E]
00000AD4 3B6D E6C0 E6BC move.w [A5 - 0x1944], [A5 - 0x1940]
00000ADA 7008 moveq.l D0, 0x08
00000ADC 2F00 move.l -[A7], D0
00000ADE 7200 moveq.l D1, 0x00
00000AE0 2F01 move.l -[A7], D1
00000AE2 70FF moveq.l D0, 0xFFFFFFFF
00000AE4 2F00 move.l -[A7], D0
00000AE6 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00000AEA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000AEE 3B40 E6C2 move.w [A5 - 0x193E], D0
00000AF2 206D D8F6 movea.l A0, [A5 - 0x270A]
00000AF6 7000 moveq.l D0, 0x00
00000AF8 1028 0008 move.b D0, [A0 + 0x8]
00000AFC 322D E6C2 move.w D1, [A5 - 0x193E]
00000B00 48C1 ext.l D1
00000B02 9081 sub.l D0, D1
00000B04 3B40 E6C0 move.w [A5 - 0x1940], D0
00000B08 48C0 ext.l D0
00000B0A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B0E 676A beq +0x6C /* 00000B7A */
00000B10 598F subq.l A7, 4
00000B12 A975 syscall TickCount
00000B14 201F move.l D0, [A7]+
00000B16 B0AD E6B8 cmp.l D0, [A5 - 0x1948]
00000B1A 6336 bls +0x38 /* 00000B52 */
00000B1C 206D D8F6 movea.l A0, [A5 - 0x270A]
00000B20 226D D8F6 movea.l A1, [A5 - 0x270A]
00000B24 7000 moveq.l D0, 0x00
00000B26 102D D870 move.b D0, [A5 - 0x2790]
00000B2A 7200 moveq.l D1, 0x00
00000B2C 1231 000A move.b D1, [A1 + D0.w + 0xA]
00000B30 2001 move.l D0, D1
00000B32 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000B36 4840 swap.w D0
00000B38 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000B3C 4840 swap.w D0
00000B3E 4240 clr.w D0
00000B40 D280 add.l D1, D0
00000B42 7000 moveq.l D0, 0x00
00000B44 41E8 025F lea.l A0, [A0 + 0x25F]
00000B48 1030 1800 move.b D0, [A0 + D1]
00000B4C 7208 moveq.l D1, 0x08
00000B4E C280 and.l D1, D0
00000B50 6728 beq +0x2A /* 00000B7A */
label00000B52:
00000B52 206D D8F6 movea.l A0, [A5 - 0x270A]
00000B56 7000 moveq.l D0, 0x00
00000B58 1028 024A move.b D0, [A0 + 0x24A]
00000B5C 7200 moveq.l D1, 0x00
00000B5E 122D E6B4 move.b D1, [A5 - 0x194C]
00000B62 B280 cmp.l D1, D0
00000B64 6614 bne +0x16 /* 00000B7A */
00000B66 206D D8F6 movea.l A0, [A5 - 0x270A]
00000B6A 302D E6B6 move.w D0, [A5 - 0x194A]
00000B6E 48C0 ext.l D0
00000B70 3228 024C move.w D1, [A0 + 0x24C]
00000B74 48C1 ext.l D1
00000B76 B081 cmp.l D0, D1
00000B78 6736 beq +0x38 /* 00000BB0 */
label00000B7A:
00000B7A 41ED E6CC lea.l A0, [A5 - 0x1934]
00000B7E 2F20 move.l -[A7], -[A0]
00000B80 2F20 move.l -[A7], -[A0]
00000B82 41ED E6D4 lea.l A0, [A5 - 0x192C]
00000B86 2F20 move.l -[A7], -[A0]
00000B88 2F20 move.l -[A7], -[A0]
00000B8A 302D E6C0 move.w D0, [A5 - 0x1940]
00000B8E 48C0 ext.l D0
00000B90 2F00 move.l -[A7], D0
00000B92 302D E6C2 move.w D0, [A5 - 0x193E]
00000B96 48C0 ext.l D0
00000B98 2F00 move.l -[A7], D0
00000B9A 4EBA 00C6 jsr [PC + 0xC6 /* 00000C62 */]
00000B9E 486D 0CB2 pea.l [A5 + 0xCB2 /* export_402 */]
00000BA2 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000BA6 7001 moveq.l D0, 0x01
00000BA8 4FEF 001C lea.l A7, [A7 + 0x1C]
00000BAC 6000 00AA bra +0xAC /* 00000C58 */
label00000BB0:
00000BB0 302D E6BE move.w D0, [A5 - 0x1942]
00000BB4 48C0 ext.l D0
00000BB6 322D E6C2 move.w D1, [A5 - 0x193E]
00000BBA 48C1 ext.l D1
00000BBC B081 cmp.l D0, D1
00000BBE 6616 bne +0x18 /* 00000BD6 */
00000BC0 302D E6BC move.w D0, [A5 - 0x1944]
00000BC4 48C0 ext.l D0
00000BC6 322D E6C0 move.w D1, [A5 - 0x1940]
00000BCA 48C1 ext.l D1
00000BCC B081 cmp.l D0, D1
00000BCE 6606 bne +0x8 /* 00000BD6 */
00000BD0 7001 moveq.l D0, 0x01
00000BD2 6000 0084 bra +0x86 /* 00000C58 */
label00000BD6:
00000BD6 41ED E6CC lea.l A0, [A5 - 0x1934]
00000BDA 2F20 move.l -[A7], -[A0]
00000BDC 2F20 move.l -[A7], -[A0]
00000BDE 41ED E6D4 lea.l A0, [A5 - 0x192C]
00000BE2 2F20 move.l -[A7], -[A0]
00000BE4 2F20 move.l -[A7], -[A0]
00000BE6 302D E6C0 move.w D0, [A5 - 0x1940]
00000BEA 48C0 ext.l D0
00000BEC 2F00 move.l -[A7], D0
00000BEE 302D E6C2 move.w D0, [A5 - 0x193E]
00000BF2 48C0 ext.l D0
00000BF4 2F00 move.l -[A7], D0
00000BF6 4EBA 006A jsr [PC + 0x6A /* 00000C62 */]
00000BFA 3B6D E6C2 E6BE move.w [A5 - 0x1942], [A5 - 0x193E]
00000C00 3B6D E6C0 E6BC move.w [A5 - 0x1944], [A5 - 0x1940]
00000C06 4FEF 0018 lea.l A7, [A7 + 0x18]
00000C0A 604A bra +0x4C /* 00000C56 */
00000C0C 41ED E6CC lea.l A0, [A5 - 0x1934]
00000C10 2F20 move.l -[A7], -[A0]
00000C12 2F20 move.l -[A7], -[A0]
00000C14 41ED E6D4 lea.l A0, [A5 - 0x192C]
00000C18 2F20 move.l -[A7], -[A0]
00000C1A 2F20 move.l -[A7], -[A0]
00000C1C 302D E6C0 move.w D0, [A5 - 0x1940]
00000C20 48C0 ext.l D0
00000C22 2F00 move.l -[A7], D0
00000C24 302D E6C2 move.w D0, [A5 - 0x193E]
00000C28 48C0 ext.l D0
00000C2A 2F00 move.l -[A7], D0
00000C2C 4EBA 0034 jsr [PC + 0x34 /* 00000C62 */]
00000C30 4FEF 0018 lea.l A7, [A7 + 0x18]
00000C34 6020 bra +0x22 /* 00000C56 */
00000C36 2F0B move.l -[A7], A3
00000C38 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00000C3C 486D 0CA2 pea.l [A5 + 0xCA2 /* export_400 */]
00000C40 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000C44 486D 0CBA pea.l [A5 + 0xCBA /* export_403 */]
00000C48 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000C4C 4FEF 000C lea.l A7, [A7 + 0xC]
00000C50 6004 bra +0x6 /* 00000C56 */
label00000C52:
00000C52 7000 moveq.l D0, 0x00
00000C54 6002 bra +0x4 /* 00000C58 */
label00000C56:
00000C56 7001 moveq.l D0, 0x01
label00000C58:
00000C58 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000C5E 4E5E unlink A6
00000C60 4E75 rts
fn00000C62:
00000C62 4E56 FEF8 link A6, -0x0108
00000C66 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00000C6A 47EE FEF8 lea.l A3, [A6 - 0x108]
00000C6E 206D FE7E movea.l A0, [A5 - 0x182]
00000C72 3A28 0044 move.w D5, [A0 + 0x44]
00000C76 206D FE7E movea.l A0, [A5 - 0x182]
00000C7A 3C28 004A move.w D6, [A0 + 0x4A]
00000C7E 206D FE7E movea.l A0, [A5 - 0x182]
00000C82 7000 moveq.l D0, 0x00
00000C84 1028 0046 move.b D0, [A0 + 0x46]
00000C88 3E00 move.w D7, D0
00000C8A 3F3C 18B2 move.w -[A7], 0x18B2
00000C8E A887 syscall TextFont
00000C90 700E moveq.l D0, 0x0E
00000C92 3F00 move.w -[A7], D0
00000C94 A88A syscall TextSize
00000C96 7001 moveq.l D0, 0x01
00000C98 3F00 move.w -[A7], D0
00000C9A A888 syscall TextFace
00000C9C 486E FFF8 pea.l [A6 - 0x8]
00000CA0 A88B syscall GetFontInfo
00000CA2 302E 000A move.w D0, [A6 + 0xA]
00000CA6 48C0 ext.l D0
00000CA8 2F00 move.l -[A7], D0
00000CAA 2F0B move.l -[A7], A3
00000CAC 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000CB0 486E 0010 pea.l [A6 + 0x10]
00000CB4 A8A3 syscall EraseRect
00000CB6 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000CBA 302E 0010 move.w D0, [A6 + 0x10]
00000CBE 48C0 ext.l D0
00000CC0 322E FFF8 move.w D1, [A6 - 0x8]
00000CC4 48C1 ext.l D1
00000CC6 D280 add.l D1, D0
00000CC8 3F01 move.w -[A7], D1
00000CCA A893 syscall MoveTo
00000CCC 2F0B move.l -[A7], A3
00000CCE A884 syscall DrawString
00000CD0 302E 000E move.w D0, [A6 + 0xE]
00000CD4 48C0 ext.l D0
00000CD6 2F00 move.l -[A7], D0
00000CD8 2F0B move.l -[A7], A3
00000CDA 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000CDE 486E 0018 pea.l [A6 + 0x18]
00000CE2 A8A3 syscall EraseRect
00000CE4 3F2E 001A move.w -[A7], [A6 + 0x1A]
00000CE8 302E 0018 move.w D0, [A6 + 0x18]
00000CEC 48C0 ext.l D0
00000CEE 322E FFF8 move.w D1, [A6 - 0x8]
00000CF2 48C1 ext.l D1
00000CF4 D280 add.l D1, D0
00000CF6 3F01 move.w -[A7], D1
00000CF8 A893 syscall MoveTo
00000CFA 2F0B move.l -[A7], A3
00000CFC A884 syscall DrawString
00000CFE 3F05 move.w -[A7], D5
00000D00 A887 syscall TextFont
00000D02 3F06 move.w -[A7], D6
00000D04 A88A syscall TextSize
00000D06 3F07 move.w -[A7], D7
00000D08 A888 syscall TextFace
00000D0A 4CEE 08E0 FEE8 movem.l D5,D6,D7,A3, [A6 - 0x118]
00000D10 4E5E unlink A6
00000D12 4E75 rts
fn00000D14:
00000D14 4E56 FFE4 link A6, -0x001C
00000D18 48E7 0310 movem.l -[A7], D6,D7,A3
00000D1C 3C2E 000A move.w D6, [A6 + 0xA]
00000D20 598F subq.l A7, 4
00000D22 3F3C 03E9 move.w -[A7], 0x3E9
00000D26 A949 syscall GetMenuHandle
00000D28 265F movea.l A3, [A7]+
00000D2A 2F0B move.l -[A7], A3
00000D2C 7007 moveq.l D0, 0x07
00000D2E 3F00 move.w -[A7], D0
00000D30 A93A syscall DisableItem
00000D32 2F0B move.l -[A7], A3
00000D34 7006 moveq.l D0, 0x06
00000D36 3F00 move.w -[A7], D0
00000D38 A93A syscall DisableItem
00000D3A 2F0B move.l -[A7], A3
00000D3C 7002 moveq.l D0, 0x02
00000D3E 3F00 move.w -[A7], D0
00000D40 A93A syscall DisableItem
00000D42 2F0B move.l -[A7], A3
00000D44 7004 moveq.l D0, 0x04
00000D46 3F00 move.w -[A7], D0
00000D48 A93A syscall DisableItem
00000D4A 206D D8F6 movea.l A0, [A5 - 0x270A]
00000D4E 3D50 FFF8 move.w [A6 - 0x8], [A0]
00000D52 206D D8F6 movea.l A0, [A5 - 0x270A]
00000D56 1D68 0002 FFFA move.b [A6 - 0x6], [A0 + 0x2]
00000D5C 206D D8F6 movea.l A0, [A5 - 0x270A]
00000D60 1D68 0003 FFFB move.b [A6 - 0x5], [A0 + 0x3]
00000D66 206D D8F6 movea.l A0, [A5 - 0x270A]
00000D6A 7000 moveq.l D0, 0x00
00000D6C 1028 0008 move.b D0, [A0 + 0x8]
00000D70 7201 moveq.l D1, 0x01
00000D72 B280 cmp.l D1, D0
00000D74 6608 bne +0xA /* 00000D7E */
00000D76 1D7C 006D FFFC move.b [A6 - 0x4], 0x6D /* 'm' */
00000D7C 6006 bra +0x8 /* 00000D84 */
label00000D7E:
00000D7E 1D7C 006C FFFC move.b [A6 - 0x4], 0x6C /* 'l' */
label00000D84:
00000D84 1D7C 0082 FFFD move.b [A6 - 0x3], 0x82
00000D8A 7000 moveq.l D0, 0x00
00000D8C 102D D870 move.b D0, [A5 - 0x2790]
00000D90 48C6 ext.l D6
00000D92 2206 move.l D1, D6
00000D94 5381 subq.l D1, 1
00000D96 EB89 lsl D1, 5
00000D98 D280 add.l D1, D0
00000D9A 1D41 FFFE move.b [A6 - 0x2], D1
00000D9E 7001 moveq.l D0, 0x01
00000DA0 2F00 move.l -[A7], D0
00000DA2 7216 moveq.l D1, 0x16
00000DA4 2F01 move.l -[A7], D1
00000DA6 486E FFF8 pea.l [A6 - 0x8]
00000DAA 7000 moveq.l D0, 0x00
00000DAC 2F00 move.l -[A7], D0
00000DAE 4878 00FF push.l 0xFF
00000DB2 2F00 move.l -[A7], D0
00000DB4 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000DB8 48C6 ext.l D6
00000DBA 7004 moveq.l D0, 0x04
00000DBC B086 cmp.l D0, D6
00000DBE 4FEF 0018 lea.l A7, [A7 + 0x18]
00000DC2 6708 beq +0xA /* 00000DCC */
00000DC4 48C6 ext.l D6
00000DC6 7003 moveq.l D0, 0x03
00000DC8 B086 cmp.l D0, D6
00000DCA 6672 bne +0x74 /* 00000E3E */
label00000DCC:
00000DCC 4247 clr.w D7
00000DCE 600C bra +0xE /* 00000DDC */
label00000DD0:
00000DD0 48C7 ext.l D7
00000DD2 2007 move.l D0, D7
00000DD4 D080 add.l D0, D0
00000DD6 4276 08E6 clr.w [A6 + D0 - 0x26]
00000DDA 5247 addq.w D7, 1
label00000DDC:
00000DDC 48C7 ext.l D7
00000DDE 7007 moveq.l D0, 0x07
00000DE0 B087 cmp.l D0, D7
00000DE2 6EEC bgt -0x12 /* 00000DD0 */
00000DE4 48C6 ext.l D6
00000DE6 7004 moveq.l D0, 0x04
00000DE8 B086 cmp.l D0, D6
00000DEA 660E bne +0x10 /* 00000DFA */
00000DEC 3D7C FFFD FFE8 move.w [A6 - 0x18], 0xFFFD
00000DF2 7000 moveq.l D0, 0x00
00000DF4 2D40 FFF4 move.l [A6 - 0xC], D0
00000DF8 6008 bra +0xA /* 00000E02 */
label00000DFA:
00000DFA 2D7C FFFF FE0C FFF4 move.l [A6 - 0xC], 0xFFFFFE0C
label00000E02:
00000E02 1D6D D870 FFE5 move.b [A6 - 0x1B], [A5 - 0x2790]
00000E08 1D7C 0014 FFE4 move.b [A6 - 0x1C], 0x14
00000E0E 7001 moveq.l D0, 0x01
00000E10 2F00 move.l -[A7], D0
00000E12 7214 moveq.l D1, 0x14
00000E14 2F01 move.l -[A7], D1
00000E16 486E FFE4 pea.l [A6 - 0x1C]
00000E1A 206D D8F6 movea.l A0, [A5 - 0x270A]
00000E1E 3428 024C move.w D2, [A0 + 0x24C]
00000E22 48C2 ext.l D2
00000E24 2F02 move.l -[A7], D2
00000E26 206D D8F6 movea.l A0, [A5 - 0x270A]
00000E2A 7400 moveq.l D2, 0x00
00000E2C 1428 024A move.b D2, [A0 + 0x24A]
00000E30 2F02 move.l -[A7], D2
00000E32 7002 moveq.l D0, 0x02
00000E34 2F00 move.l -[A7], D0
00000E36 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000E3A 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000E3E:
00000E3E 3B46 E7A6 move.w [A5 - 0x185A], D6
00000E42 4EBA F50A jsr [PC - 0xAF6 /* 0000034E */]
00000E46 4247 clr.w D7
00000E48 6010 bra +0x12 /* 00000E5A */
label00000E4A:
00000E4A 48C7 ext.l D7
00000E4C 2007 move.l D0, D7
00000E4E D080 add.l D0, D0
00000E50 41ED E792 lea.l A0, [A5 - 0x186E]
00000E54 4270 0800 clr.w [A0 + D0]
00000E58 5247 addq.w D7, 1
label00000E5A:
00000E5A 48C7 ext.l D7
00000E5C 7007 moveq.l D0, 0x07
00000E5E B087 cmp.l D0, D7
00000E60 6EE8 bgt -0x16 /* 00000E4A */
00000E62 4247 clr.w D7
00000E64 600A bra +0xC /* 00000E70 */
label00000E66:
00000E66 41ED E7A0 lea.l A0, [A5 - 0x1860]
00000E6A 4230 7000 clr.b [A0 + D7.w]
00000E6E 5247 addq.w D7, 1
label00000E70:
00000E70 48C7 ext.l D7
00000E72 7005 moveq.l D0, 0x05
00000E74 B087 cmp.l D0, D7
00000E76 6EEE bgt -0x10 /* 00000E66 */
00000E78 7000 moveq.l D0, 0x00
00000E7A 102D E78E move.b D0, [A5 - 0x1872]
00000E7E 7201 moveq.l D1, 0x01
00000E80 B280 cmp.l D1, D0
00000E82 661E bne +0x20 /* 00000EA2 */
00000E84 486D 0C8A pea.l [A5 + 0xC8A /* export_397 */]
00000E88 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000E8C 486D 0CA2 pea.l [A5 + 0xCA2 /* export_400 */]
00000E90 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000E94 486D 0CBA pea.l [A5 + 0xCBA /* export_403 */]
00000E98 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000E9C 4FEF 000C lea.l A7, [A7 + 0xC]
00000EA0 6024 bra +0x26 /* 00000EC6 */
label00000EA2:
00000EA2 7000 moveq.l D0, 0x00
00000EA4 2F00 move.l -[A7], D0
00000EA6 2F00 move.l -[A7], D0
00000EA8 2F00 move.l -[A7], D0
00000EAA 720F moveq.l D1, 0x0F
00000EAC 2F01 move.l -[A7], D1
00000EAE 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00000EB2 486D 0C8A pea.l [A5 + 0xC8A /* export_397 */]
00000EB6 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000EBA 486D 0CB2 pea.l [A5 + 0xCB2 /* export_402 */]
00000EBE 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000EC2 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000EC6:
00000EC6 4CEE 08C0 FFD8 movem.l D6,D7,A3, [A6 - 0x28]
00000ECC 4E5E unlink A6
00000ECE 4E75 rts
export_403:
00000ED0 4E56 FF00 link A6, -0x0100
00000ED4 48E7 0018 movem.l -[A7], A3,A4
00000ED8 49EE FF00 lea.l A4, [A6 - 0x100]
00000EDC 266E 0008 movea.l A3, [A6 + 0x8]
00000EE0 206E 000C movea.l A0, [A6 + 0xC]
00000EE4 3010 move.w D0, [A0]
00000EE6 5340 subq.w D0, 1
00000EE8 6B4E bmi +0x50 /* 00000F38 */
00000EEA 0C40 0000 cmpi.w D0, 0x0
00000EEE 6E48 bgt +0x4A /* 00000F38 */
00000EF0 D040 add.w D0, D0
00000EF2 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000EF6 4EFB 0000 jmp [PC + D0.w]
00000EFA 0004 2053 ori.b D4, 0x53 /* 'S' */
00000EFE 4AA8 0014 tst.l [A0 + 0x14]
00000F02 661C bne +0x1E /* 00000F20 */
00000F04 2F0C move.l -[A7], A4
00000F06 3F3C 0BCD move.w -[A7], 0xBCD
00000F0A 7004 moveq.l D0, 0x04
00000F0C 3F00 move.w -[A7], D0
00000F0E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000F12 2F0C move.l -[A7], A4
00000F14 7000 moveq.l D0, 0x00
00000F16 2F00 move.l -[A7], D0
00000F18 2F00 move.l -[A7], D0
00000F1A 2F00 move.l -[A7], D0
00000F1C A98B syscall ParamText
00000F1E 6010 bra +0x12 /* 00000F30 */
label00000F20:
00000F20 7001 moveq.l D0, 0x01
00000F22 2F00 move.l -[A7], D0
00000F24 2F00 move.l -[A7], D0
00000F26 2F0B move.l -[A7], A3
00000F28 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00000F2C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000F30:
00000F30 203C 0305 1518 move.l D0, 0x3051518
00000F36 6002 bra +0x4 /* 00000F3A */
label00000F38:
00000F38 7000 moveq.l D0, 0x00
label00000F3A:
00000F3A 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00000F40 4E5E unlink A6
00000F42 4E75 rts
export_404:
00000F44 4E56 FEEC link A6, -0x0114
00000F48 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F4C 47EE FF00 lea.l A3, [A6 - 0x100]
00000F50 206E 000C movea.l A0, [A6 + 0xC]
00000F54 3010 move.w D0, [A0]
00000F56 5940 subq.w D0, 4
00000F58 6B00 020C bmi +0x20E /* 00001166 */
00000F5C 0C40 0000 cmpi.w D0, 0x0
00000F60 6E00 0204 bgt +0x206 /* 00001166 */
00000F64 D040 add.w D0, D0
00000F66 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000F6A 4EFB 0000 jmp [PC + D0.w]
00000F6E 0004 206E ori.b D4, 0x6E /* 'n' */
00000F72 0008 2050 ori.b A0, 0x50 /* 'P' */
00000F76 41E8 0018 lea.l A0, [A0 + 0x18]
00000F7A 43ED D572 lea.l A1, [A5 - 0x2A8E]
00000F7E 20D9 move.l [A0]+, [A1]+
00000F80 20D9 move.l [A0]+, [A1]+
00000F82 30D9 move.w [A0]+, [A1]+
00000F84 486E FEF6 pea.l [A6 - 0x10A]
00000F88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F8C 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00000F90 486E FEEE pea.l [A6 - 0x112]
00000F94 A88B syscall GetFontInfo
00000F96 206E 0008 movea.l A0, [A6 + 0x8]
00000F9A 2050 movea.l A0, [A0]
00000F9C 3828 0006 move.w D4, [A0 + 0x6]
00000FA0 206E 0008 movea.l A0, [A6 + 0x8]
00000FA4 2050 movea.l A0, [A0]
00000FA6 3028 0004 move.w D0, [A0 + 0x4]
00000FAA 48C0 ext.l D0
00000FAC 322E FEEE move.w D1, [A6 - 0x112]
00000FB0 48C1 ext.l D1
00000FB2 2A01 move.l D5, D1
00000FB4 DA80 add.l D5, D0
00000FB6 302E FEEE move.w D0, [A6 - 0x112]
00000FBA 48C0 ext.l D0
00000FBC 322E FEF0 move.w D1, [A6 - 0x110]
00000FC0 48C1 ext.l D1
00000FC2 D280 add.l D1, D0
00000FC4 302E FEF4 move.w D0, [A6 - 0x10C]
00000FC8 48C0 ext.l D0
00000FCA D081 add.l D0, D1
00000FCC 3D40 FEEC move.w [A6 - 0x114], D0
00000FD0 4246 clr.w D6
00000FD2 4247 clr.w D7
00000FD4 508F addq.l A7, 8
00000FD6 6014 bra +0x16 /* 00000FEC */
label00000FD8:
00000FD8 48C7 ext.l D7
00000FDA 2007 move.l D0, D7
00000FDC D080 add.l D0, D0
00000FDE 41ED E792 lea.l A0, [A5 - 0x186E]
00000FE2 4A70 0800 tst.w [A0 + D0]
00000FE6 6702 beq +0x4 /* 00000FEA */
00000FE8 5246 addq.w D6, 1
label00000FEA:
00000FEA 5247 addq.w D7, 1
label00000FEC:
00000FEC 48C7 ext.l D7
00000FEE 7007 moveq.l D0, 0x07
00000FF0 B087 cmp.l D0, D7
00000FF2 6EE4 bgt -0x1A /* 00000FD8 */
00000FF4 4247 clr.w D7
00000FF6 600E bra +0x10 /* 00001006 */
label00000FF8:
00000FF8 41ED E7A0 lea.l A0, [A5 - 0x1860]
00000FFC 4A30 7000 tst.b [A0 + D7.w]
00001000 6702 beq +0x4 /* 00001004 */
00001002 5246 addq.w D6, 1
label00001004:
00001004 5247 addq.w D7, 1
label00001006:
00001006 48C7 ext.l D7
00001008 7005 moveq.l D0, 0x05
0000100A B087 cmp.l D0, D7
0000100C 6EEA bgt -0x14 /* 00000FF8 */
0000100E 3F04 move.w -[A7], D4
00001010 3F05 move.w -[A7], D5
00001012 A893 syscall MoveTo
00001014 48C6 ext.l D6
00001016 4A86 tst.l D6
00001018 6632 bne +0x34 /* 0000104C */
0000101A 2F0B move.l -[A7], A3
0000101C 3F3C 0BCD move.w -[A7], 0xBCD
00001020 7005 moveq.l D0, 0x05
00001022 3F00 move.w -[A7], D0
00001024 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001028 2F0B move.l -[A7], A3
0000102A A884 syscall DrawString
0000102C DA6E FEEC add.w D5, [A6 - 0x114]
00001030 3F04 move.w -[A7], D4
00001032 3F05 move.w -[A7], D5
00001034 A893 syscall MoveTo
00001036 2F0B move.l -[A7], A3
00001038 3F3C 0BCD move.w -[A7], 0xBCD
0000103C 7006 moveq.l D0, 0x06
0000103E 3F00 move.w -[A7], D0
00001040 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001044 2F0B move.l -[A7], A3
00001046 A884 syscall DrawString
00001048 6000 010C bra +0x10E /* 00001156 */
label0000104C:
0000104C 2F0B move.l -[A7], A3
0000104E 3F3C 0BCD move.w -[A7], 0xBCD
00001052 7007 moveq.l D0, 0x07
00001054 3F00 move.w -[A7], D0
00001056 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000105A 2F0B move.l -[A7], A3
0000105C A884 syscall DrawString
0000105E 0644 0032 addi.w D4, 0x32 /* '2' */
00001062 4247 clr.w D7
00001064 6056 bra +0x58 /* 000010BC */
label00001066:
00001066 48C7 ext.l D7
00001068 2007 move.l D0, D7
0000106A D080 add.l D0, D0
0000106C 41ED E792 lea.l A0, [A5 - 0x186E]
00001070 4A70 0800 tst.w [A0 + D0]
00001074 6744 beq +0x46 /* 000010BA */
00001076 3F04 move.w -[A7], D4
00001078 3F05 move.w -[A7], D5
0000107A A893 syscall MoveTo
0000107C 4213 clr.b [A3]
0000107E 48C7 ext.l D7
00001080 2007 move.l D0, D7
00001082 D080 add.l D0, D0
00001084 41ED E792 lea.l A0, [A5 - 0x186E]
00001088 3C30 0800 move.w D6, [A0 + D0]
0000108C 48C7 ext.l D7
0000108E 4A87 tst.l D7
00001090 660E bne +0x10 /* 000010A0 */
00001092 48C6 ext.l D6
00001094 2006 move.l D0, D6
00001096 5280 addq.l D0, 1
00001098 7202 moveq.l D1, 0x02
0000109A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000109E 3C00 move.w D6, D0
label000010A0:
000010A0 48C6 ext.l D6
000010A2 2F06 move.l -[A7], D6
000010A4 48C7 ext.l D7
000010A6 2F07 move.l -[A7], D7
000010A8 2F0B move.l -[A7], A3
000010AA 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000010AE 2F0B move.l -[A7], A3
000010B0 A884 syscall DrawString
000010B2 DA6E FEEC add.w D5, [A6 - 0x114]
000010B6 4FEF 000C lea.l A7, [A7 + 0xC]
label000010BA:
000010BA 5247 addq.w D7, 1
label000010BC:
000010BC 48C7 ext.l D7
000010BE 7007 moveq.l D0, 0x07
000010C0 B087 cmp.l D0, D7
000010C2 6EA2 bgt -0x5C /* 00001066 */
000010C4 4A2D E7A0 tst.b [A5 - 0x1860]
000010C8 671E beq +0x20 /* 000010E8 */
000010CA 3F04 move.w -[A7], D4
000010CC 3F05 move.w -[A7], D5
000010CE A893 syscall MoveTo
000010D0 2F0B move.l -[A7], A3
000010D2 3F3C 05F2 move.w -[A7], 0x5F2
000010D6 7019 moveq.l D0, 0x19
000010D8 3F00 move.w -[A7], D0
000010DA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000010DE 2F0B move.l -[A7], A3
000010E0 A884 syscall DrawString
000010E2 DA6E FEEC add.w D5, [A6 - 0x114]
000010E6 606E bra +0x70 /* 00001156 */
label000010E8:
000010E8 206D D8F6 movea.l A0, [A5 - 0x270A]
000010EC 226D D8F6 movea.l A1, [A5 - 0x270A]
000010F0 7000 moveq.l D0, 0x00
000010F2 102D D870 move.b D0, [A5 - 0x2790]
000010F6 7200 moveq.l D1, 0x00
000010F8 1231 000A move.b D1, [A1 + D0.w + 0xA]
000010FC 2001 move.l D0, D1
000010FE C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001102 4840 swap.w D0
00001104 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001108 4840 swap.w D0
0000110A 4240 clr.w D0
0000110C D280 add.l D1, D0
0000110E 41E8 025E lea.l A0, [A0 + 0x25E]
00001112 49F0 1800 lea.l A4, [A0 + D1]
00001116 7E01 moveq.l D7, 0x01
00001118 6034 bra +0x36 /* 0000114E */
label0000111A:
0000111A 41ED E7A0 lea.l A0, [A5 - 0x1860]
0000111E 4A30 7000 tst.b [A0 + D7.w]
00001122 6728 beq +0x2A /* 0000114C */
00001124 3F04 move.w -[A7], D4
00001126 3F05 move.w -[A7], D5
00001128 A893 syscall MoveTo
0000112A 48C7 ext.l D7
0000112C 2007 move.l D0, D7
0000112E E980 asl D0, 4
00001130 4874 08F6 pea.l [A4 + D0 - 0x10]
00001134 A884 syscall DrawString
00001136 2F0B move.l -[A7], A3
00001138 3F3C 0BCD move.w -[A7], 0xBCD
0000113C 7008 moveq.l D0, 0x08
0000113E 3F00 move.w -[A7], D0
00001140 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001144 2F0B move.l -[A7], A3
00001146 A884 syscall DrawString
00001148 DA6E FEEC add.w D5, [A6 - 0x114]
label0000114C:
0000114C 5247 addq.w D7, 1
label0000114E:
0000114E 48C7 ext.l D7
00001150 7005 moveq.l D0, 0x05
00001152 B087 cmp.l D0, D7
00001154 6EC4 bgt -0x3A /* 0000111A */
label00001156:
00001156 486E FEF6 pea.l [A6 - 0x10A]
0000115A 7000 moveq.l D0, 0x00
0000115C 2F00 move.l -[A7], D0
0000115E 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00001162 508F addq.l A7, 8
00001164 6004 bra +0x6 /* 0000116A */
label00001166:
00001166 7000 moveq.l D0, 0x00
00001168 6002 bra +0x4 /* 0000116C */
label0000116A:
0000116A 7001 moveq.l D0, 0x01
label0000116C:
0000116C 4CEE 18F0 FED4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x12C]
00001172 4E5E unlink A6
00001174 4E75 rts
fn00001176:
00001176 2F07 move.l -[A7], D7
00001178 206D D8F6 movea.l A0, [A5 - 0x270A]
0000117C 1028 0238 move.b D0, [A0 + 0x238]
00001180 670E beq +0x10 /* 00001190 */
00001182 5300 subq.b D0, 1
00001184 6710 beq +0x12 /* 00001196 */
00001186 5F00 subq.b D0, 7
00001188 6712 beq +0x14 /* 0000119C */
0000118A 5300 subq.b D0, 1
0000118C 6714 beq +0x16 /* 000011A2 */
0000118E 6016 bra +0x18 /* 000011A6 */
label00001190:
00001190 3E3C 012C move.w D7, 0x12C
00001194 6010 bra +0x12 /* 000011A6 */
label00001196:
00001196 3E3C 00C8 move.w D7, 0xC8
0000119A 600A bra +0xC /* 000011A6 */
label0000119C:
0000119C 3E3C 01F4 move.w D7, 0x1F4
000011A0 6004 bra +0x6 /* 000011A6 */
label000011A2:
000011A2 3E3C 02BC move.w D7, 0x2BC
label000011A6:
000011A6 48C7 ext.l D7
000011A8 206D D8F6 movea.l A0, [A5 - 0x270A]
000011AC 7000 moveq.l D0, 0x00
000011AE 3028 0230 move.w D0, [A0 + 0x230]
000011B2 D087 add.l D0, D7
000011B4 7264 moveq.l D1, 0x64
000011B6 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000011BA 3E00 move.w D7, D0
000011BC 2E1F move.l D7, [A7]+
000011BE 4E75 rts
export_405:
000011C0 48E7 0310 movem.l -[A7], D6,D7,A3
000011C4 206D D8F6 movea.l A0, [A5 - 0x270A]
000011C8 226D D8F6 movea.l A1, [A5 - 0x270A]
000011CC 7000 moveq.l D0, 0x00
000011CE 102D D870 move.b D0, [A5 - 0x2790]
000011D2 7200 moveq.l D1, 0x00
000011D4 1231 000A move.b D1, [A1 + D0.w + 0xA]
000011D8 2001 move.l D0, D1
000011DA C2FC 006E mulu.w D1, 0x6E /* 'n' */
000011DE 4840 swap.w D0
000011E0 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000011E4 4840 swap.w D0
000011E6 4240 clr.w D0
000011E8 D280 add.l D1, D0
000011EA 41E8 025E lea.l A0, [A0 + 0x25E]
000011EE 47F0 1800 lea.l A3, [A0 + D1]
000011F2 1B7C 003C E790 move.b [A5 - 0x1870], 0x3C /* '<' */
000011F8 1B6D D870 E791 move.b [A5 - 0x186F], [A5 - 0x2790]
000011FE 7001 moveq.l D0, 0x01
00001200 2F00 move.l -[A7], D0
00001202 7216 moveq.l D1, 0x16
00001204 2F01 move.l -[A7], D1
00001206 486D E790 pea.l [A5 - 0x1870]
0000120A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000120E 3428 024C move.w D2, [A0 + 0x24C]
00001212 48C2 ext.l D2
00001214 2F02 move.l -[A7], D2
00001216 206D D8F6 movea.l A0, [A5 - 0x270A]
0000121A 7400 moveq.l D2, 0x00
0000121C 1428 024A move.b D2, [A0 + 0x24A]
00001220 2F02 move.l -[A7], D2
00001222 7002 moveq.l D0, 0x02
00001224 2F00 move.l -[A7], D0
00001226 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000122A 4247 clr.w D7
0000122C 4246 clr.w D6
0000122E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001232 601A bra +0x1C /* 0000124E */
label00001234:
00001234 41ED E7A0 lea.l A0, [A5 - 0x1860]
00001238 4A30 7000 tst.b [A0 + D7.w]
0000123C 670E beq +0x10 /* 0000124C */
0000123E 7000 moveq.l D0, 0x00
00001240 1033 7061 move.b D0, [A3 + D7.w + 0x61]
00001244 7209 moveq.l D1, 0x09
00001246 B280 cmp.l D1, D0
00001248 6702 beq +0x4 /* 0000124C */
0000124A 5246 addq.w D6, 1
label0000124C:
0000124C 5247 addq.w D7, 1
label0000124E:
0000124E 48C7 ext.l D7
00001250 7005 moveq.l D0, 0x05
00001252 B087 cmp.l D0, D7
00001254 6EDE bgt -0x20 /* 00001234 */
00001256 4A46 tst.w D6
00001258 6728 beq +0x2A /* 00001282 */
0000125A 7000 moveq.l D0, 0x00
0000125C 102B 0004 move.b D0, [A3 + 0x4]
00001260 48C6 ext.l D6
00001262 9086 sub.l D0, D6
00001264 6F1C ble +0x1E /* 00001282 */
00001266 7000 moveq.l D0, 0x00
00001268 2F00 move.l -[A7], D0
0000126A 48C6 ext.l D6
0000126C 2F06 move.l -[A7], D6
0000126E 7200 moveq.l D1, 0x00
00001270 122D D870 move.b D1, [A5 - 0x2790]
00001274 2F01 move.l -[A7], D1
00001276 7235 moveq.l D1, 0x35
00001278 2F01 move.l -[A7], D1
0000127A 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
0000127E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001282:
00001282 4CDF 08C0 movem.l D6,D7,A3, [A7]+
00001286 4E75 rts
export_406:
00001288 48E7 0018 movem.l -[A7], A3,A4
0000128C 286F 000C movea.l A4, [A7 + 0xC]
00001290 266F 0010 movea.l A3, [A7 + 0x10]
00001294 2F0B move.l -[A7], A3
00001296 2F0C move.l -[A7], A4
00001298 4EBA 0076 jsr [PC + 0x76 /* 00001310 */]
0000129C 3013 move.w D0, [A3]
0000129E 48C0 ext.l D0
000012A0 7201 moveq.l D1, 0x01
000012A2 B280 cmp.l D1, D0
000012A4 508F addq.l A7, 8
000012A6 661C bne +0x1E /* 000012C4 */
000012A8 7000 moveq.l D0, 0x00
000012AA 102D E78E move.b D0, [A5 - 0x1872]
000012AE 7201 moveq.l D1, 0x01
000012B0 B280 cmp.l D1, D0
000012B2 6608 bne +0xA /* 000012BC */
000012B4 203C 010C 1F89 move.l D0, 0x10C1F89
000012BA 600A bra +0xC /* 000012C6 */
label000012BC:
000012BC 203C 030C 1F89 move.l D0, 0x30C1F89
000012C2 6002 bra +0x4 /* 000012C6 */
label000012C4:
000012C4 7001 moveq.l D0, 0x01
label000012C6:
000012C6 4CDF 1800 movem.l A3,A4, [A7]+
000012CA 4E75 rts
export_407:
000012CC 48E7 0018 movem.l -[A7], A3,A4
000012D0 286F 000C movea.l A4, [A7 + 0xC]
000012D4 266F 0010 movea.l A3, [A7 + 0x10]
000012D8 2F0B move.l -[A7], A3
000012DA 2F0C move.l -[A7], A4
000012DC 4EBA 0032 jsr [PC + 0x32 /* 00001310 */]
000012E0 3013 move.w D0, [A3]
000012E2 48C0 ext.l D0
000012E4 7201 moveq.l D1, 0x01
000012E6 B280 cmp.l D1, D0
000012E8 508F addq.l A7, 8
000012EA 661C bne +0x1E /* 00001308 */
000012EC 7000 moveq.l D0, 0x00
000012EE 102D E78E move.b D0, [A5 - 0x1872]
000012F2 7201 moveq.l D1, 0x01
000012F4 B280 cmp.l D1, D0
000012F6 6608 bne +0xA /* 00001300 */
000012F8 203C 010C 1F88 move.l D0, 0x10C1F88
000012FE 600A bra +0xC /* 0000130A */
label00001300:
00001300 203C 030C 1F88 move.l D0, 0x30C1F88
00001306 6002 bra +0x4 /* 0000130A */
label00001308:
00001308 7001 moveq.l D0, 0x01
label0000130A:
0000130A 4CDF 1800 movem.l A3,A4, [A7]+
0000130E 4E75 rts
fn00001310:
00001310 48E7 0018 movem.l -[A7], A3,A4
00001314 286F 0010 movea.l A4, [A7 + 0x10]
00001318 266F 000C movea.l A3, [A7 + 0xC]
0000131C 3014 move.w D0, [A4]
0000131E 5340 subq.w D0, 1
00001320 6B68 bmi +0x6A /* 0000138A */
00001322 0C40 0004 cmpi.w D0, 0x4
00001326 6E62 bgt +0x64 /* 0000138A */
00001328 D040 add.w D0, D0
0000132A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000132E 4EFB 0000 jmp [PC + D0.w]
00001332 000C 0036 ori.b A4, 0x36 /* '6' */
00001336 005A 005A ori.w [A2]+, 0x5A /* 'Z' */
0000133A 0042 2053 ori.w D2, 0x2053 /* ' S' */
0000133E 4AA8 0014 tst.l [A0 + 0x14]
00001342 6746 beq +0x48 /* 0000138A */
00001344 7001 moveq.l D0, 0x01
00001346 2F00 move.l -[A7], D0
00001348 72FF moveq.l D1, 0xFFFFFFFF
0000134A 2F01 move.l -[A7], D1
0000134C 2F01 move.l -[A7], D1
0000134E 2F01 move.l -[A7], D1
00001350 7000 moveq.l D0, 0x00
00001352 2F00 move.l -[A7], D0
00001354 7001 moveq.l D0, 0x01
00001356 2F00 move.l -[A7], D0
00001358 2F00 move.l -[A7], D0
0000135A 2F0B move.l -[A7], A3
0000135C 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00001360 4FEF 0020 lea.l A7, [A7 + 0x20]
00001364 6024 bra +0x26 /* 0000138A */
00001366 486D 0C8A pea.l [A5 + 0xC8A /* export_397 */]
0000136A 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000136E 588F addq.l A7, 4
00001370 6018 bra +0x1A /* 0000138A */
00001372 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00001376 7000 moveq.l D0, 0x00
00001378 102D E78E move.b D0, [A5 - 0x1872]
0000137C 7201 moveq.l D1, 0x01
0000137E B280 cmp.l D1, D0
00001380 6708 beq +0xA /* 0000138A */
00001382 2F0B move.l -[A7], A3
00001384 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00001388 588F addq.l A7, 4
label0000138A:
0000138A 4CDF 1800 movem.l A3,A4, [A7]+
0000138E 4E75 rts
export_408:
00001390 48E7 0018 movem.l -[A7], A3,A4
00001394 286F 0010 movea.l A4, [A7 + 0x10]
00001398 266F 000C movea.l A3, [A7 + 0xC]
0000139C 2F0C move.l -[A7], A4
0000139E 2F0B move.l -[A7], A3
000013A0 4EBA FF6E jsr [PC - 0x92 /* 00001310 */]
000013A4 3014 move.w D0, [A4]
000013A6 48C0 ext.l D0
000013A8 7201 moveq.l D1, 0x01
000013AA B280 cmp.l D1, D0
000013AC 508F addq.l A7, 8
000013AE 6600 0084 bne +0x86 /* 00001434 */
000013B2 2053 movea.l A0, [A3]
000013B4 4AA8 0014 tst.l [A0 + 0x14]
000013B8 674E beq +0x50 /* 00001408 */
000013BA 206D D8F6 movea.l A0, [A5 - 0x270A]
000013BE 1028 0238 move.b D0, [A0 + 0x238]
000013C2 4880 ext.w D0
000013C4 48C0 ext.l D0
000013C6 7201 moveq.l D1, 0x01
000013C8 B280 cmp.l D1, D0
000013CA 6712 beq +0x14 /* 000013DE */
000013CC 206D D8F6 movea.l A0, [A5 - 0x270A]
000013D0 1028 0238 move.b D0, [A0 + 0x238]
000013D4 4880 ext.w D0
000013D6 48C0 ext.l D0
000013D8 720B moveq.l D1, 0x0B
000013DA B280 cmp.l D1, D0
000013DC 660C bne +0xE /* 000013EA */
label000013DE:
000013DE 7003 moveq.l D0, 0x03
000013E0 2F00 move.l -[A7], D0
000013E2 2F0B move.l -[A7], A3
000013E4 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
000013E8 508F addq.l A7, 8
label000013EA:
000013EA 206D D8F6 movea.l A0, [A5 - 0x270A]
000013EE 1028 0238 move.b D0, [A0 + 0x238]
000013F2 4880 ext.w D0
000013F4 48C0 ext.l D0
000013F6 720B moveq.l D1, 0x0B
000013F8 B280 cmp.l D1, D0
000013FA 670C beq +0xE /* 00001408 */
000013FC 7004 moveq.l D0, 0x04
000013FE 2F00 move.l -[A7], D0
00001400 2F0B move.l -[A7], A3
00001402 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
00001406 508F addq.l A7, 8
label00001408:
00001408 2053 movea.l A0, [A3]
0000140A 41E8 0018 lea.l A0, [A0 + 0x18]
0000140E 43ED D568 lea.l A1, [A5 - 0x2A98]
00001412 20D9 move.l [A0]+, [A1]+
00001414 20D9 move.l [A0]+, [A1]+
00001416 30D9 move.w [A0]+, [A1]+
00001418 7000 moveq.l D0, 0x00
0000141A 102D E78E move.b D0, [A5 - 0x1872]
0000141E 7201 moveq.l D1, 0x01
00001420 B280 cmp.l D1, D0
00001422 6608 bne +0xA /* 0000142C */
00001424 203C 010C 1F8B move.l D0, 0x10C1F8B
0000142A 600A bra +0xC /* 00001436 */
label0000142C:
0000142C 203C 030C 1F8B move.l D0, 0x30C1F8B
00001432 6002 bra +0x4 /* 00001436 */
label00001434:
00001434 7001 moveq.l D0, 0x01
label00001436:
00001436 4CDF 1800 movem.l A3,A4, [A7]+
0000143A 4E75 rts
export_409:
0000143C 48E7 0018 movem.l -[A7], A3,A4
00001440 286F 000C movea.l A4, [A7 + 0xC]
00001444 266F 0010 movea.l A3, [A7 + 0x10]
00001448 2F0B move.l -[A7], A3
0000144A 2F0C move.l -[A7], A4
0000144C 4EBA FEC2 jsr [PC - 0x13E /* 00001310 */]
00001450 3013 move.w D0, [A3]
00001452 48C0 ext.l D0
00001454 7201 moveq.l D1, 0x01
00001456 B280 cmp.l D1, D0
00001458 508F addq.l A7, 8
0000145A 661C bne +0x1E /* 00001478 */
0000145C 7000 moveq.l D0, 0x00
0000145E 102D E78E move.b D0, [A5 - 0x1872]
00001462 7201 moveq.l D1, 0x01
00001464 B280 cmp.l D1, D0
00001466 6608 bne +0xA /* 00001470 */
00001468 203C 010C 1F8A move.l D0, 0x10C1F8A
0000146E 600A bra +0xC /* 0000147A */
label00001470:
00001470 203C 030C 1F8A move.l D0, 0x30C1F8A
00001476 6002 bra +0x4 /* 0000147A */
label00001478:
00001478 7001 moveq.l D0, 0x01
label0000147A:
0000147A 4CDF 1800 movem.l A3,A4, [A7]+
0000147E 4E75 rts
fn00001480:
00001480 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00001484 3A2F 0016 move.w D5, [A7 + 0x16]
00001488 206D D8F6 movea.l A0, [A5 - 0x270A]
0000148C 226D D8F6 movea.l A1, [A5 - 0x270A]
00001490 7000 moveq.l D0, 0x00
00001492 102D D870 move.b D0, [A5 - 0x2790]
00001496 7200 moveq.l D1, 0x00
00001498 1231 000A move.b D1, [A1 + D0.w + 0xA]
0000149C 2001 move.l D0, D1
0000149E C2FC 006E mulu.w D1, 0x6E /* 'n' */
000014A2 4840 swap.w D0
000014A4 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000014A8 4840 swap.w D0
000014AA 4240 clr.w D0
000014AC D280 add.l D1, D0
000014AE 41E8 025E lea.l A0, [A0 + 0x25E]
000014B2 47F0 1800 lea.l A3, [A0 + D1]
000014B6 302B 0046 move.w D0, [A3 + 0x46]
000014BA 48C0 ext.l D0
000014BC 5280 addq.l D0, 1
000014BE 7202 moveq.l D1, 0x02
000014C0 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000014C4 3C00 move.w D6, D0
000014C6 4247 clr.w D7
000014C8 6018 bra +0x1A /* 000014E2 */
label000014CA:
000014CA 7064 moveq.l D0, 0x64
000014CC 2F00 move.l -[A7], D0
000014CE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000014D2 48C0 ext.l D0
000014D4 48C5 ext.l D5
000014D6 BA80 cmp.l D5, D0
000014D8 588F addq.l A7, 4
000014DA 6F04 ble +0x6 /* 000014E0 */
000014DC 526D E792 addq.w [A5 - 0x186E], 1
label000014E0:
000014E0 5247 addq.w D7, 1
label000014E2:
000014E2 48C7 ext.l D7
000014E4 48C6 ext.l D6
000014E6 BC87 cmp.l D6, D7
000014E8 6EE0 bgt -0x1E /* 000014CA */
000014EA 302D E792 move.w D0, [A5 - 0x186E]
000014EE 48C0 ext.l D0
000014F0 E380 asl D0, 1
000014F2 3B40 E792 move.w [A5 - 0x186E], D0
000014F6 302B 0046 move.w D0, [A3 + 0x46]
000014FA 48C0 ext.l D0
000014FC 322D E792 move.w D1, [A5 - 0x186E]
00001500 48C1 ext.l D1
00001502 B081 cmp.l D0, D1
00001504 6C06 bge +0x8 /* 0000150C */
00001506 3B6B 0046 E792 move.w [A5 - 0x186E], [A3 + 0x46]
label0000150C:
0000150C 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
00001510 4E75 rts
fn00001512:
00001512 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00001516 3A2F 0016 move.w D5, [A7 + 0x16]
0000151A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000151E 226D D8F6 movea.l A1, [A5 - 0x270A]
00001522 7000 moveq.l D0, 0x00
00001524 102D D870 move.b D0, [A5 - 0x2790]
00001528 7200 moveq.l D1, 0x00
0000152A 1231 000A move.b D1, [A1 + D0.w + 0xA]
0000152E 2001 move.l D0, D1
00001530 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001534 4840 swap.w D0
00001536 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000153A 4840 swap.w D0
0000153C 4240 clr.w D0
0000153E D280 add.l D1, D0
00001540 41E8 025E lea.l A0, [A0 + 0x25E]
00001544 47F0 1800 lea.l A3, [A0 + D1]
00001548 7000 moveq.l D0, 0x00
0000154A 102B 0004 move.b D0, [A3 + 0x4]
0000154E 3C00 move.w D6, D0
00001550 7E01 moveq.l D7, 0x01
00001552 602C bra +0x2E /* 00001580 */
label00001554:
00001554 7000 moveq.l D0, 0x00
00001556 1033 7061 move.b D0, [A3 + D7.w + 0x61]
0000155A 7209 moveq.l D1, 0x09
0000155C B280 cmp.l D1, D0
0000155E 671E beq +0x20 /* 0000157E */
00001560 7064 moveq.l D0, 0x64
00001562 2F00 move.l -[A7], D0
00001564 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001568 48C0 ext.l D0
0000156A 48C5 ext.l D5
0000156C BA80 cmp.l D5, D0
0000156E 588F addq.l A7, 4
00001570 6F0C ble +0xE /* 0000157E */
00001572 41ED E7A0 lea.l A0, [A5 - 0x1860]
00001576 11BC 0001 7000 move.b [A0 + D7.w], 0x1
0000157C 5346 subq.w D6, 1
label0000157E:
0000157E 5247 addq.w D7, 1
label00001580:
00001580 48C7 ext.l D7
00001582 7000 moveq.l D0, 0x00
00001584 102B 0005 move.b D0, [A3 + 0x5]
00001588 B087 cmp.l D0, D7
0000158A 6EC8 bgt -0x36 /* 00001554 */
0000158C 48C6 ext.l D6
0000158E 7001 moveq.l D0, 0x01
00001590 B086 cmp.l D0, D6
00001592 6624 bne +0x26 /* 000015B8 */
00001594 7000 moveq.l D0, 0x00
00001596 102B 0061 move.b D0, [A3 + 0x61]
0000159A 7209 moveq.l D1, 0x09
0000159C B280 cmp.l D1, D0
0000159E 6718 beq +0x1A /* 000015B8 */
000015A0 7064 moveq.l D0, 0x64
000015A2 2F00 move.l -[A7], D0
000015A4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000015A8 48C0 ext.l D0
000015AA 48C5 ext.l D5
000015AC BA80 cmp.l D5, D0
000015AE 588F addq.l A7, 4
000015B0 6F06 ble +0x8 /* 000015B8 */
000015B2 1B7C 0001 E7A0 move.b [A5 - 0x1860], 0x1
label000015B8:
000015B8 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
000015BC 4E75 rts
fn000015BE:
000015BE 48E7 0310 movem.l -[A7], D6,D7,A3
000015C2 3C2F 0012 move.w D6, [A7 + 0x12]
000015C6 206D D8F6 movea.l A0, [A5 - 0x270A]
000015CA 226D D8F6 movea.l A1, [A5 - 0x270A]
000015CE 7000 moveq.l D0, 0x00
000015D0 102D D870 move.b D0, [A5 - 0x2790]
000015D4 7200 moveq.l D1, 0x00
000015D6 1231 000A move.b D1, [A1 + D0.w + 0xA]
000015DA 2001 move.l D0, D1
000015DC C2FC 006E mulu.w D1, 0x6E /* 'n' */
000015E0 4840 swap.w D0
000015E2 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000015E6 4840 swap.w D0
000015E8 4240 clr.w D0
000015EA D280 add.l D1, D0
000015EC 41E8 025E lea.l A0, [A0 + 0x25E]
000015F0 47F0 1800 lea.l A3, [A0 + D1]
000015F4 7E01 moveq.l D7, 0x01
000015F6 6044 bra +0x46 /* 0000163C */
label000015F8:
000015F8 48C7 ext.l D7
000015FA 2007 move.l D0, D7
000015FC D080 add.l D0, D0
000015FE 4A73 0846 tst.w [A3 + D0 + 0x46]
00001602 6736 beq +0x38 /* 0000163A */
00001604 7064 moveq.l D0, 0x64
00001606 2F00 move.l -[A7], D0
00001608 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000160C 48C0 ext.l D0
0000160E 48C6 ext.l D6
00001610 BC80 cmp.l D6, D0
00001612 588F addq.l A7, 4
00001614 6F24 ble +0x26 /* 0000163A */
00001616 48C7 ext.l D7
00001618 2007 move.l D0, D7
0000161A D080 add.l D0, D0
0000161C 3033 0846 move.w D0, [A3 + D0 + 0x46]
00001620 48C0 ext.l D0
00001622 5280 addq.l D0, 1
00001624 2F00 move.l -[A7], D0
00001626 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000162A 48C7 ext.l D7
0000162C 2207 move.l D1, D7
0000162E D281 add.l D1, D1
00001630 41ED E792 lea.l A0, [A5 - 0x186E]
00001634 3180 1800 move.w [A0 + D1], D0
00001638 588F addq.l A7, 4
label0000163A:
0000163A 5247 addq.w D7, 1
label0000163C:
0000163C 48C7 ext.l D7
0000163E 7006 moveq.l D0, 0x06
00001640 B087 cmp.l D0, D7
00001642 6CB4 bge -0x4A /* 000015F8 */
00001644 4CDF 08C0 movem.l D6,D7,A3, [A7]+
00001648 4E75 rts